apitomcp
by wrannaman·★ 0·综合分 27
将任何 API 转换为使用 Swagger 文档的 MCP 服务器。
developer-toolsapi-integrationother
0
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于
概述
apitomcp 是一个实用工具,将标准 API 文档(Swagger/OpenAPI)转换为 MCP 服务器。它允许开发者通过 Model Context Protocol 公开任何现有的 REST API,而无需重写后端基础设施。该服务器作为 HTTP 服务运行,或可用于 Claude Desktop 的 stdio 模式集成。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将现有的 REST API 与支持 MCP 的 AI 助理集成
你:将传统的 API 端点转换为 MCP 兼容的工具
你:从第三方 API 创建 MCP 服务器,无需修改原始 API
你:哪些 API 可以转换为 MCP 服务器?
你:如何处理身份验证?
什么时候选它
如果您有 Swagger 文档并需要与 Claude Desktop 的简单集成点,可以选择它进行快速 API 到 MCP 的转换。
什么时候不要选它
由于缺乏文档、不明确的 API 转换过程以及没有强大的错误处理或安全功能证据,避免在生产环境中使用它。
可对比工具
openapi-mcpswagger-mcpapi2ai
安装
安装步骤
- 克隆仓库:
git clone https://github.com/wrannaman/apitomcp.git
cd apitomcp- 安装依赖:
npm install- 运行服务器:
npm run dev- 配置 Claude Desktop:
{
"mcpServers": {
"api2mcp": {
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer mcp_key_claude_desktop"
}
}
}
}- 或使用 Docker:
docker build -t api2mcp .
docker run -p 3000:3000 api2mcpFAQ
- 哪些 API 可以转换为 MCP 服务器?
- 任何带有 Swagger/OpenAPI 文档的 API 都可以转换。该工具解析 API 文档并创建相应的 MCP 工具。
- 如何处理身份验证?
- 身份验证通过头部传递。您可以在 Claude Desktop 配置中配置自定义头部,如 'Authorization'。
apitomcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。