
MCP Yeoman Server

2025.04.02
0
JavaScript项目脚手架模板生成开发效率
MCP Yeoman Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在与 Yeoman 生成器集成,允许 AI 代理以编程方式搜索和运行 Yeoman 模板。该服务提供了搜索模板、获取生成器选项以及运行生成器等核心功能,适用于需要自动化项目脚手架和模板生成的开发场景。
View on GitHub
Overview
基本能力
产品定位
MCP Yeoman Server 是一个专门为 Yeoman 生成器提供 MCP 协议支持的服务,使得 AI 代理能够自动化地搜索和运行 Yeoman 模板。
核心功能
- 模板搜索:通过
yeoman_search_templates
方法搜索 npm 上的 Yeoman 模板。 - 获取生成器选项:通过
yeoman_get_generator_options
方法获取特定 Yeoman 生成器的选项和参数。 - 运行生成器:通过
yeoman_generate
方法运行指定的 Yeoman 生成器,支持自定义选项和参数。
适用场景
- 自动化项目脚手架生成
- 快速创建基于模板的项目结构
- 开发工具链的集成与自动化
工具列表
- yeoman_search_templates:搜索 Yeoman 模板,支持关键词和分页。
- yeoman_get_generator_options:获取生成器的选项和参数。
- yeoman_generate:运行指定的 Yeoman 生成器。
常见问题解答
- 错误处理:服务包含全面的错误处理机制,包括参数验证、交互式提示检测和详细错误日志。
- 临时目录清理:默认情况下,临时目录会在操作完成后自动清理,除非使用
--generator-dir
参数指定持久目录。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm 或 yarn
安装教程
- 通过 Smithery 安装
npx @smithery/cli@latest install mcp-yeoman --client claude
- 手动安装
git clone https://github.com/thirdstrandstudio/mcp-yeoman.git
cd mcp-yeoman
npm install
npm run build
调试方式
- 开发模式启动
npm start
- 构建服务器
npm run build
- 配置 Claude Desktop
在
claude_desktop_config.json
中添加以下配置:
{
"mcpServers": {
"yeoman": {
"command": "node",
"args": ["/path/to/mcp-yeoman/dist/index.js"]
}
}
}
替换 /path/to/mcp-yeoman
为实际路径。