Token导航 LogoToken导航

MCP Server · 开发工具

MCP Generator 2 0

MCP Generator 3.x是一个高级代码生成器,能够从OpenAPI 3.0.x/3.1.x规范自动创建生产就绪的FastMCP 3.x服务器,支持企业级认证、模块化架构和全面的中间件支持。

stdio官方级别未说明来源级核验工具 0
代码生成模块化架构PythonClaudeClaude Desktop

快速开始

作者 / 组织
quotentiroler
提供方
quotentiroler

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

19

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Generator 2 0 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

开发工具

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp-generator

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP发电机3.x

🚀 OpenAPI到FastMCP 3.x服务器生成器

将任何OpenAPI规范转换为具有企业级身份验证、模块化架构和全面中间件支持的生产就绪模型上下文协议(MCP)服务器。

______________________________________________________________________

🎯 概述

MCP Generator 3.x是一个高级代码生成器,可以根据OpenAPI 3.0.x/3.1.x规范自动创建FastMCP 3.x服务器。它通过生成功能齐全的MCP工具来连接REST API和AI代理,Claude、ChatGPT等AI助手可以使用这些工具与您的API进行交互。

支持的OpenAPI版本

  • ✅ OpenAPI 3.0.x -完全支持(推荐)
  • ✅ OpenAPI 3.1.x -完全支持
  • ✅ Swagger 2.0 -完全支持
备注:支持JSON和YAML格式。该生成器包含一个纯Python OpenAPI客户端生成器,不需要Java或Node.js。

🏆 为什么选择MCP Generator 3.x?

特性MCP发电机3.x典型发电机
建筑模块化、可组合的子服务器单片单文件
认证使用JWKS、OAuth2流进行JWT验证基本令牌传递
中间件系统完整的FastMCP 3.x中间件堆栈有限或没有
可扩展性每个API类一个模块一个文件中的所有操作
类型安全完全支持Pydantic模型基本验证
测试自动生成的测试套件仅限手动测试
可观测性定时、日志记录、错误处理中间件基本日志记录
标签发现自动查找未声明的API标记手动标记映射
事件存储具有事件持久性的可恢复SSE简单SSE
MCP应用程序交互式UI显示工具(表格、图表、表单)无
生产就绪✅ 是⚠️ 通常是原型

竞争比较

MCP Generator 3.x如何与GitHub上的其他OpenAPI到MCP项目进行比较(2026年4月更新):

|---|---|---|---|---|---|---| | 方法 |代码生成|运行时搜索/代理|运行时代理|代码生成|执行时代理(Docker)|代码生成| | OpenAPI 3.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | OpenAPI 3.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Swagger 2.0 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | 模块化子服务器 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | FastMCP 3.x原生 | ✅ | ❌ | 不适用|❌ | 不适用|❌ | | 可流式传输的HTTP | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | JWT/JWKS认证 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | OAuth2流 | ✅ | ❌ | 头注入|仅限env变量|❌ | 集管注入| | 中间件堆栈 | ✅ (定时、日志记录、缓存、身份验证)|❌ | ❌ | ❌ | ❌ | ❌ | | MCP资源 | ✅ (GET端点)|❌ | ❌ | ❌ | ❌ | ❌ | | 事件存储 | ✅ (可恢复)|❌ | ❌ | ❌ | ❌ | ❌ | | 自动生成的测试 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ (eval套房)| | MCP应用程序(UI) | ✅ (表格、图表、表格)|❌ | ❌ | ❌ | ❌ | ❌ | | A2A代理生成 | ✅ (轻量级a2a-sdk)|❌ | ❌ | ❌ | ❌ | ✅ (LangGraph)| | LLM增强文档 | ✅ (OpenAPI叠加1.0)|❌ | ❌ | ❌ | ❌ | ✅ (OpenAPI叠加)| | Docker输出 | ✅ | ❌ | ❌ | ❌ | ✅ 主要的,重要的✅ | | 标签自动发现 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | 服务器注册表 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | 端点过滤 |基于标签|❌ | 路径过滤器|x-mcp扩展|标签/op过滤器|❌ | | 模式验证 |Pydantic |❌ | ❌ | 佐德|❌ | ❌ | | 积极维护 | ✅ (2026年4月)⚠️ (2026年2月)❌ (2025年4月)✅ (2026年3月)⚠️ (2026年3月)❌ (2025年11月)|

备注: mcpo (4,027★) 解决 逆 问题是将MCP服务器暴露为OpenAPI端点,这是互补的,而不是竞争的。

______________________________________________________________________

✨ FastMCP 3.x功能

MCP Generator 3.x利用了所有最新的FastMCP 3.x功能:

特性描述
工具标签自动按模块进行标签分组(@mcp.tool(tags=["pet"]))
工具超时可配置每个工具的超时时间(默认30秒)
搜索工具BM25工具目录文本搜索(通过以下方式选择加入 fastmcp.json)
代码模式实验元工具转换(通过选择加入 fastmcp.json)
响应限制中间件UTF-8安全截断超大响应(默认1MB)
Ping中间件长期连接的HTTP keepalive
多重身份验证编写多个令牌验证器(JWT+OAuth2等)
组件版本控制自动注释弃用的OpenAPI端点
动态可见性通过作用域切换每个会话组件
开放遥测使用MCP语义约定进行跟踪(Console/OTLP导出)
validate_outputFastMCP输出验证支持

所有功能都可以通过生成的 fastmcp.json:

{
  "features": {
    "search_tools": { "enabled": false },
    "code_mode": { "enabled": false },
    "response_limiting": { "enabled": true, "max_size_bytes": 1048576 },
    "ping_middleware": { "enabled": true },
    "opentelemetry": { "enabled": false, "service_name": "my-api-mcp" }
  }
}

______________________________________________________________________

📦 安装

先决条件

  • Python 3.11+:现代字体提示和功能所必需
  • OpenAPI规范:API的OpenAPI 3.0.x或3.1.x规范文件(JSON或YAML)

从PyPI安装(推荐)

pip install mcp-generator

# Or with uv
uv pip install mcp-generator

# Verify installation
generate-mcp --help

从源代码安装

git clone https://github.com/quotentiroler/mcp-generator-3.x.git
cd mcp-generator-3.x
uv sync   # or: pip install -e .

# Verify installation
generate-mcp --help

______________________________________________________________________

🚀 快速开始

1.从OpenAPI规范生成MCP服务器

# Using local file (default: ./openapi.json)
generate-mcp

# Using custom file
generate-mcp --file ./my-api-spec.yaml

# Download from URL
generate-mcp --url https://petstore3.swagger.io/api/v3/openapi.json

发生了什么:

  • ✅ 根据OpenAPI规范生成Python API客户端
  • ✅ 自动查找API路径中未声明的标记(标记自动查找)
  • ✅ 创建模块化MCP服务器模块
  • ✅ 生成身份验证中间件
  • ✅ 创建OAuth2提供程序
  • ✅ 写入包文件和测试
  • ✅ 输出到 generated_mcp/ 目录
可选功能(默认禁用)

默认情况下,生成器创建一个最小的、生产就绪的服务器。根据需要启用其他功能:

# Enable persistent storage (for OAuth tokens, session state)
generate-mcp --enable-storage

# Enable response caching (reduces backend API calls)
generate-mcp --enable-storage --enable-caching

# Enable MCP resources (expose API data as resources)
generate-mcp --enable-resources

# Enable MCP Apps (interactive UI: tables, charts, forms, detail views)
generate-mcp --enable-apps

# Enable MCP Apps with API-specific display tools from response schemas
generate-mcp --enable-apps --generate-ui

# Enable all features
generate-mcp --enable-storage --enable-caching --enable-resources --enable-apps --generate-ui

# Apply an OpenAPI Overlay to enhance descriptions before generation
generate-mcp --overlay my-overlay.yaml

# Auto-generate an overlay from the spec (no manual file needed)
generate-mcp --auto-overlay

# Generate an A2A agent card and adapter alongside the MCP server
generate-mcp --enable-a2a

可用功能:

标志说明何时使用
--enable-storage持久存储后端OAuth刷新令牌、会话数据、用户首选项
--enable-caching使用TTL的响应缓存速率受限的API、昂贵的操作、缓慢的端点
--enable-resourcesMCP资源模板公开API数据用于上下文/检索(GET端点)
--enable-apps带有交互式UI显示工具的MCP应用程序MCP客户端中的丰富表格、图表、表单和详细视图
--generate-ui响应架构中特定于API的显示工具每个终结点自动生成的UI(需要 --enable-apps)
--enable-a2aA2A代理卡+适配器将您的MCP服务器暴露为A2A兼容代理
--overlay PATH应用OpenAPI覆盖文件增强描述,在生成之前添加示例
--auto-overlay根据规范自动生成覆盖层无需手动编写覆盖层即可快速丰富
备注: --enable-caching 需要 --enable-storage 因为它使用存储后端进行缓存持久化。

为什么默认禁用?

  • 使生成的代码保持简单和专注
  • 需要管理的依赖关系更少
  • 更易于理解和定制
  • 没有这些功能,大多数API都能完美工作

生成器将在生成结束时显示哪些功能可用,并使用复制粘贴命令在启用功能的情况下重新生成。

💡 小贴士:运行 generate-mcp --help 查看所有可用选项和示例。

2.注册您的MCP服务器

# Register the generated server
register-mcp ./generated_mcp

# Verify registration
run-mcp --list

这会将您的服务器添加到本地注册表中 ~/.mcp-generator/servers.json 所以你可以很容易地按名称运行它。

3.运行MCP服务器

# Option 1: Run via registry (STDIO mode for local AI clients)
export API_TOKEN="your-api-token-here"  # On Windows: set API_TOKEN=...
run-mcp swagger_petstore_openapi

# Option 2: Run via registry (HTTP mode)
run-mcp swagger_petstore_openapi --mode http --port 8000

# Option 3: Run directly with Python
cd generated_mcp
python swagger_petstore_openapi_mcp_generated.py --transport stdio

# Option 4: Run with FastMCP CLI
cd generated_mcp
# Note: Use :create_server to properly compose the server
fastmcp run swagger_petstore_openapi_mcp_generated.py:create_server
# Or with fastmcp.json config:
fastmcp run fastmcp.json

4.与AI客户端一起使用

克劳德桌面(STDIO模式)

添加 ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "my-api": {
      "command": "python",
      "args": ["/path/to/generated_mcp/swagger_petstore_openapi_mcp_generated.py"],
      "env": {
        "API_TOKEN": "your-api-token-here"
      }
    }
  }
}

______________________________________________________________________

🔍 MCP检验员测试

这 MCP检查员 是MCP服务器的官方调试工具。它为测试生成的服务器提供了可视化UI和CLI模式。

Inspector快速入门

# Generate your MCP server first
generate-mcp --file ./openapi.json

# Test with Inspector using FastMCP (recommended)
cd generated_mcp
fastmcp dev swagger_petstore_openapi_mcp_generated.py:create_server

# Or test directly with Python
npx @modelcontextprotocol/inspector python swagger_petstore_openapi_mcp_generated.py

# Or use environment variables
npx @modelcontextprotocol/inspector -e API_TOKEN=your-token python swagger_petstore_openapi_mcp_generated.py
备注:使用时 fastmcp dev 或 fastmcp run,始终包括 :create_server 正确构建模块化服务器架构。

检查员将:

  • 🚀 启动MCP服务器
  • 🌐 在以下位置打开浏览器UI http://localhost:6274
  • 🔗 通过代理连接 http://localhost:6277
  • 🔑 生成安全会话令牌

为您生成的服务器提供检查器功能

🛠️ 工具测试

  • 列出从OpenAPI规范生成的所有可用工具
  • 基于表单的交互式参数输入
  • JSON格式的实时响应可视化
  • 测试OAuth2身份验证流

📦 资源勘探

  • 分层浏览API资源
  • 查看资源元数据和内容
  • 测试资源订阅

💬 快速测试

  • 交互式提示采样
  • 流媒体响应可视化
  • 比较多个提示变体

📊 调试

  • 请求/响应历史记录
  • 可视化错误消息
  • 实时服务器通知
  • 网络定时信息

CLI自动化模式

非常适合CI/CD和快速开发周期:

# List available tools
npx @modelcontextprotocol/inspector --cli python swagger_petstore_openapi_mcp_generated.py --method tools/list

# Call a specific tool
npx @modelcontextprotocol/inspector --cli python swagger_petstore_openapi_mcp_generated.py \
  --method tools/call \
  --tool-name create_pet \
  --tool-arg 'name=Fluffy' \
  --tool-arg 'status=available'

# Test with environment variables
npx @modelcontextprotocol/inspector --cli \
  -e API_TOKEN=your-token \
  python swagger_petstore_openapi_mcp_generated.py \
  --method tools/list

测试HTTP/SSE传输

如果生成的服务器以HTTP模式运行:

# Start your server in HTTP mode
cd generated_mcp
python swagger_petstore_openapi_mcp_generated.py --transport http --port 8000

# Connect Inspector to running server (SSE transport)
npx @modelcontextprotocol/inspector http://localhost:8000/sse

# Or use Streamable HTTP transport
npx @modelcontextprotocol/inspector http://localhost:8000/mcp --transport http

导出配置

检查器可以导出您的服务器配置,以便在Claude Desktop或其他MCP客户端中使用:

  1. 服务器输入按钮 -将单个服务器配置复制到剪贴板
  2. 服务器文件按钮 -复制完成 mcp.json 结构

导出配置示例:

{
  "mcpServers": {
    "my-api": {
      "command": "python",
      "args": ["swagger_petstore_openapi_mcp_generated.py"],
      "env": {
        "API_TOKEN": "your-token"
      }
    }
  }
}

开发流程

将Inspector集成到您的开发周期中:

# 1. Generate server from OpenAPI spec
generate-mcp --file ./openapi.yaml

# 2. Test with Inspector UI (interactive development)
cd generated_mcp
npx @modelcontextprotocol/inspector -e API_TOKEN=test python *_mcp_generated.py

# 3. Automated testing (CI/CD)
npx @modelcontextprotocol/inspector --cli \
  -e API_TOKEN=test \
  python *_mcp_generated.py \
  --method tools/list > tools.json

# 4. Test specific tools
npx @modelcontextprotocol/inspector --cli \
  -e API_TOKEN=test \
  python *_mcp_generated.py \
  --method tools/call \
  --tool-name get_user \
  --tool-arg 'user_id=123'

测试生成的服务器的提示

  • JWT验证:使用检查器测试JWT身份验证流 --validate-tokens
  • OAuth2流量:Inspector支持用于测试OAuth2的承载令牌身份验证
  • 范围测试:验证OAuth2配置中的作用域强制
  • 错误处理:检查器可视化错误响应和堆栈跟踪
  • 演出:使用检查员的计时指标来识别缓慢的操作

有关更多详细信息,请参阅 检查员文件.

______________________________________________________________________

🎨 MCP应用程序--交互式UI显示工具

MCP应用程序为MCP工具响应带来了丰富的交互式UI。您的工具在支持的MCP客户端中呈现为表、图表、表单和详细视图,而不是返回原始JSON。

运作原理

  1. --enable-apps 添加了精心策划的API-agnostic显示工具(show_table, show_detail, show_chart, show_form, show_comparison)LLM填充来自任何API响应的数据
  2. --generate-ui 此外,还会反思您的OpenAPI响应模式并生成 每个端点显示工具 (例如。, show_pet_table, show_pet_detail)预配置列、徽章和数据类型
# Curated display tools only (works with any API)
generate-mcp --enable-apps

# + API-specific display tools auto-generated from response schemas
generate-mcp --enable-apps --generate-ui

显示工具类型

工具描述用例
show_table具有可排序列的交互式数据表列出端点、搜索结果
show_detail带有键值字段和徽章的卡片布局单记录视图(用户配置文件、订单详细信息)
show_chart折线图、条形图、面积图和饼图分析、指标、时间序列数据
show_form带验证的输入表单创建/更新操作
show_comparison并排比较卡比较记录或选项

需求

MCP应用程序需要 prefab-ui (FastMCP Apps渲染库):

pip install "fastmcp[apps]"

如果 prefab-ui 如果未安装,显示工具将优雅地返回结构化JSON——没有运行时错误。

______________________________________________________________________

🧰 CLI参考

此项目安装三个CLI命令。这是一个快速的备忘单。

生成mcp

  • 描述:从OpenAPI 3.0.x/3.1.x规范生成FastMCP 3.x服务器。
  • 选项:

- --文件 规范文件的路径(默认:./openapi.json) - --url 从URL下载规范(覆盖--文件)

  • 示例:
# Use local file (default)
generate-mcp

# Custom file
generate-mcp --file ./my-api.yaml

# From URL
generate-mcp --url https://petstore3.swagger.io/api/v3/openapi.json

注册mcp

  • 说明:管理~/.mcp generator/servers.json上的本地注册表
  • 子命令:

- 添加 注册生成的服务器(传递路径时的默认设置) - list显示所有已注册的服务器 - --json输出为json用于脚本/自动化 - 移除 按名称注销服务器 - 出口 将服务器元数据导出为server.json,以便MCP注册表发布 - -o、 --输出 写入文件(默认:stdout)

  • 示例:
# Add (explicit)
register-mcp add ./generated_mcp

# Add (implicit)
register-mcp ./generated_mcp

# List registered servers
register-mcp list

# List as JSON
register-mcp list --json

# Remove by name
register-mcp remove swagger_petstore_openapi

# Export server metadata for publishing
register-mcp export swagger_petstore_openapi -o server.json

运行mcp

  • 说明:按名称运行已注册的服务器。
  • 旗帜:

- --list列出已注册的服务器并退出 - --mode/--传输stdio |http(默认:stdio) - --主机HTTP主机(默认值:0.0.0.0) - --端口HTTP端口(默认值:8000) - --验证令牌启用JWT验证(HTTP模式)

  • 示例:
# List servers
run-mcp --list

# Run via STDIO (Linux/macOS)
export API_TOKEN="your-api-token" && run-mcp swagger_petstore_openapi

# Run via STDIO (Windows PowerShell)
powershell
$env:API_TOKEN = "your-api-token"
run-mcp swagger_petstore_openapi

# Run via HTTP
run-mcp swagger_petstore_openapi --mode http --port 8000

# HTTP with JWT validation
run-mcp swagger_petstore_openapi --mode http --port 8000 --validate-tokens

笔记:

  • 注册表文件位于~/.mcp生成器/servers.json中
  • run-mcp将这些标志转发到生成的服务器入口点。
  • 您也可以直接运行生成的脚本:python \_mcp生成的.py
内部注册表(本地)

使用register mcp快速创建您生成的mcp服务器的本地内部注册表。条目位于~/.mcp生成器/servers.json中;在几秒钟内添加/列出/删除,并运行mcp,您可以按名称启动服务器。您可以并行运行多个服务器(例如,不同的HTTP端口),以实现流畅的开发人员工作流程。

发布到自托管的MCP注册表

您可以运行自己的MCP注册表(开源),并将生成的服务器发布到其中:

  • 在您的基础设施(Docker Compose/KubeKubernetes)上部署官方注册表服务。配置TLS、数据库(PostgreSQL)和公共基URL。
  • 配置身份验证/所有权验证:在注册表中设置GitHub OAuth/OIDC,或使用DNS/HTTP挑战来证明您的命名空间的域所有权。
  • 使您的MCP服务器可以通过HTTP访问,并根据注册表模式提供有效的服务器元数据(server.json)。
  • 使用发布者CLI指向注册表的基本URL,进行身份验证并发布服务器。验证后,它将通过注册表的API/UI被发现。

注意:此项目(尚未)自动发布。本地每用户注册表(~/.mcp-generator/servers.json)是为了方便开发;发布到中央目录是一个可选的单独步骤。

OAuth2支持

当OpenAPI规范包含OAuth2安全方案时,自动生成OAuth2提供程序。

支持的流量:

  • 隐式流
  • 授权码流
  • 客户端凭据流
  • 密码流程

特征:

  • 范围提取和验证
  • 令牌自省
  • 基于JWKS的JWT验证
  • 作用域执行中间件

JWT验证

当 --validate-tokens 已启用:

  1. 令牌提取:摘录JWT Authorization 头球
  2. JWKS发现:自动从OpenAPI规范中发现JWKS端点或使用标准众所周知的路径
  3. 签名验证:使用公钥验证JWT签名
  4. 索赔验证:检查过期、发行人、受众
  5. 范围执行:验证操作所需的范围
  6. 身份注入:使工具可以使用用户身份

配置:

JWKS URI、颁发者和受众是 自动提取 在生成过程中,从OpenAPI规范的安全方案中提取。如果OpenAPI规范中没有指定,则使用合理的默认值:

  • Jwks类型: {backend_url}/.well-known/jwks.json
  • 发行人: {backend_url}
  • 观众: backend-api

运行时只需启用JWT验证:

python server_generated.py --transport http --validate-tokens

或在中设置为默认值 fastmcp.json:

{
  "middleware": {
    "config": {
      "authentication": {
        "validate_tokens": true
      }
    }
  }
}

注: 所有JWT配置都被烘焙到生成的代码中——不需要环境变量!

______________________________________________________________________

⚙️ 配置

工具名称自定义

编辑 mcp_generator/config.py:

# Abbreviations for long names
TOOL_NAME_ABBREVIATIONS = {
    'healthcare': 'hc',
    'organization': 'org',
}

# Complete overrides
TOOL_NAME_OVERRIDES = {
    'list_healthcare_users_by_role': 'list_users_by_role',
    'create_smart_app_registration': 'register_smart_app',
}

# Maximum tool name length (MCP/OpenAI limit)
MAX_TOOL_NAME_LENGTH = 64

代码质量

# Format code
uv run ruff format .

# Lint code
uv run ruff check .

# Type checking
uv run mypy mcp_generator/

项目命令

# Generate MCP server from example
generate-mcp --file openapi.yaml

# Validate OpenAPI spec
python mcp_generator/scripts/validate_openapi.py

# Generate JWT keypair for testing
python mcp_generator/scripts/generate_jwt_keypair.py

______________________________________________________________________

📚 示例

示例1:Swagger宠物店

# Generate from Petstore API
generate-mcp --url https://petstore3.swagger.io/api/v3/openapi.json

# Run the server
cd generated_mcp
python swagger_petstore_openapi_mcp_generated.py

示例2:GitHub API

# Download GitHub OpenAPI spec
generate-mcp --url https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.json

# Outputs: 300+ tools for GitHub API operations

______________________________________________________________________

🤝 贡献

欢迎投稿!以下是如何做出贡献:

报告Bug

  1. 检查现有问题:https://github.com/quotentiroler/mcp-generator-3.x/issues
  2. 使用以下内容创建详细的错误报告:

- OpenAPI规范(经过净化/最小示例) - 完整错误消息和堆栈跟踪 - 重现步骤 - 预期行为与实际行为

推荐功能

  1. 打开功能请求问题
  2. 描述用例和好处
  3. 如果适用,请提供示例

提交拉取请求

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 进行更改
  4. 运行测试: uv run pytest
  5. 格式代码: uv run ruff format .
  6. 承诺: git commit -m 'Add amazing feature'
  7. 推: git push origin feature/amazing-feature
  8. 打开拉取请求

开发指南

  • 遵循现有代码样式(Ruff格式)
  • 为新功能添加测试
  • 根据需要更新文档
  • 保持提交的重点和描述性

______________________________________________________________________

📄 许可证

该项目根据 Apache许可证2.0.

这意味着:

✅ 你可以:

  • 将本软件用于任何目的(商业或非商业)
  • 修改源代码
  • 分发软件
  • 将其包含在专有软件中
  • 在SaaS应用程序中使用它
  • 授予专利保护

⚠️ 您必须:

  • 包括原始许可和版权声明
  • 说明对代码所做的重大更改
  • 在您的发行版中包含Apache 2.0许可证的副本

❌ 您不能:

  • 未经许可使用项目商标
  • 追究作者的责任

为什么选择Apache 2.0?

Apache 2.0是一个宽松的许可证,在提供专利保护的同时促进了广泛的采用。它对业务友好,被企业广泛接受,通常用于开发工具和代码生成器。此许可证允许您在项目中使用MCP Generator 3.x,而无需担心copyleft要求。

生成代码: 此工具生成的代码不被视为生成器本身的衍生作品。您可以选择授权您生成的MCP服务器。

有关完整的许可证文本,请参阅 许可证 或访问https://www.apache.org/licenses/LICENSE-2.0

______________________________________________________________________

🙏 致谢

  • FastMCP:建立在卓越之上 FastMCP 3.x 框架
  • OpenAPI 生成器:用途 OpenAPI 生成器 用于客户端生成
  • 模型上下文协议:实现 MCP规范
  • 人类:用于MCP标准和Claude Desktop集成

______________________________________________________________________

如果你觉得这个项目有用,请考虑给它一颗星! ⭐

它帮助其他人发现工具并激励持续发展。

由...制作❤️

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码生成Python本地部署OpenAPI转换MCP服务器企业级认证模块化架构

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Generator 2 0

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Generator 2 0 怎么安装?

公开资料给出的安装命令是 pip install mcp-generator,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Generator 2 0 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Generator 2 0 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Generator 2 0 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Generator 2 0 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP