API集成自动化工具

MCP Builder是一款自动化工具,通过解析API文档并利用LLM生成集成蓝图,最终输出可运行的Model Context Protocol (MCP)服务器。

  • by jakedwyer
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jakedwyer/mcp_builder

使用说明

MCP 构建器

MCP Builder是一种自动化工具,它能够接收API文档,提示大型语言模型(LLM)生成集成蓝图,并输出一个可运行的模型上下文协议(MCP)服务器,该服务器封装了所记录的API。该生成器在多次调用中均可重复使用:每次生成的服务器都会被放置到一个符合开源MCP规范的共享框架中。

特点

  • 自动化文档摄入 – 提供一个根URL,爬虫将跟随域内链接,收集文本内容,并对其进行规范化处理以便提示使用。
  • 可重复使用的MCP支架 – 所有生成的项目共享基础设施、配置和打包规范。
  • 由大型语言模型(LLM)协调的代码生成 – 将文档块提供给一个大型语言模型(兼容OpenAI),该模型会返回针对终端节点和资源的结构化计划。同时,为离线场景提供了一个确定性的备用启发式方法。
  • CLI 优先 – 安装包并调用 mcp-builder generate <url> <output-dir> 创建一个新的服务器项目。

入门指南

pip install -e .[llm]

运行生成器:

mcp-builder generate https://example.com/docs ./generated/my_api

或者,从Python中调用自动化:

python scripts/create_mcp_server.py https://example.com/docs ./generated/my_api

该命令将:

  1. 爬取文档网站并存储提取的语料库。
  2. 向已配置的大语言模型(LLM)提供内容,以获取结构化的集成蓝图。
  3. 渲染MCP服务器框架,注入生成的端点,并编写一个可直接安装的Python包。

发展

  • pytest – 运行单元测试。
  • mcp-builder generate – 运行端到端生成。

设定 OPENAI_API_KEY (或者提供您自己的实现方案 LLMClient以实现完全由大型语言模型(LLM)驱动的规划。