MCP Yeoman Server

MCP Yeoman Server

site icon
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 模板。

核心功能

  1. 模板搜索:通过 yeoman_search_templates 方法搜索 npm 上的 Yeoman 模板。
  2. 获取生成器选项:通过 yeoman_get_generator_options 方法获取特定 Yeoman 生成器的选项和参数。
  3. 运行生成器:通过 yeoman_generate 方法运行指定的 Yeoman 生成器,支持自定义选项和参数。

适用场景

  • 自动化项目脚手架生成
  • 快速创建基于模板的项目结构
  • 开发工具链的集成与自动化

工具列表

  1. yeoman_search_templates:搜索 Yeoman 模板,支持关键词和分页。
  2. yeoman_get_generator_options:获取生成器的选项和参数。
  3. yeoman_generate:运行指定的 Yeoman 生成器。

常见问题解答

  • 错误处理:服务包含全面的错误处理机制,包括参数验证、交互式提示检测和详细错误日志。
  • 临时目录清理:默认情况下,临时目录会在操作完成后自动清理,除非使用 --generator-dir 参数指定持久目录。

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • npm 或 yarn

安装教程

  1. 通过 Smithery 安装
npx @smithery/cli@latest install mcp-yeoman --client claude
  1. 手动安装
git clone https://github.com/thirdstrandstudio/mcp-yeoman.git
cd mcp-yeoman
npm install
npm run build

调试方式

  1. 开发模式启动
npm start
  1. 构建服务器
npm run build
  1. 配置 Claude Desktopclaude_desktop_config.json 中添加以下配置:
{
  "mcpServers": {
    "yeoman": {
      "command": "node",
      "args": ["/path/to/mcp-yeoman/dist/index.js"]
    }
  }
}

替换 /path/to/mcp-yeoman 为实际路径。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。