MCP生成器

MCPGen是一个从任何API规范(OpenAPI/GraphQL/Postman)生成生产就绪的模型上下文协议(MCP)服务器的工具,应用Anthropic最佳实践并验证每个生成的服务器。

  • by Isk4R1oT
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Isk4R1oT/mcpgen

使用说明

MCPGen

在60秒内从任何API到可生产的MCP-默认情况下进行标记优化。

MCPGen是生产就绪的发电机 模型上下文协议 来自任何API规范(OpenAPI/GraphQL/Postman)的服务器。它应用了全套Anthropic最佳实践(六种工具模式、纸质量规描述组件、MCP工具注释、响应整形),并在部署前用真实代理验证每个生成的服务器。

状态

第一阶段——基础(正在进行中)。 这是一个空的但可部署的monorepo框架。应用程序和套餐将添加到后续计划中(01-02至01-08)。看 .planning/ROADMAP.md 整个阶段计划。

快速启动

pnpm install
pnpm -r build
pnpm -r test

需要Node.js 22+和pnpm 10+。看 .nvmrc 和 package.json engines.

文档

这个项目的唯一真相来源在于 docs/两个操作入口点是:

  • CLAUDE.md --全面作战地图 docs/,人工智能代理和人类的主要切入点。
  • RULES.md --硬性不可谈判的规则(产品/引擎/架构/安全/操作/范围)。

详细设计文档已发布 docs/:

  • docs/mcpgen-architecture.md --系统级架构
  • docs/mcpgen-generation-engine-v2.md --发动机管路
  • docs/mcpgen-pass-{0,1,2,3,4,5}-design.md --六道关卡细节设计
  • docs/mcpgen-stage-{e,f}-design.md --codegen+验证详细设计
  • docs/mcpgen-model-and-provider-override.md --单一模型覆盖(qwen/qwen3-coder 通过OpenRouter)
  • docs/mcpgen-git-workflow-rules.md --分支、提交、PR、恢复
  • docs/mcpgen-gsd-sprint-plan.md --10阶段并行多端执行计划

锁式设计经久耐用 claude-design-ui/ --不得修改视觉/布局/排版/副本。

仓库的规划

mcpgen/
├── apps/                    # (added by Plans 01-05, 01-06)
├── packages/                # (added by Plans 01-03, 01-04)
│   └── shared-config/       # ESLint / Prettier / tsconfig / vitest presets
├── infrastructure/          # (added by Plan 01-04)
├── docs/                    # source of truth
├── claude-design-ui/        # locked frontend design (DO NOT modify)
└── .planning/               # GSD planning artifacts

许可证

TBD。