MyMCP 是一个强大的无服务器应用程序,能够动态地将任何OpenAPI v3规范转换成一个完全功能的模型上下文协议(MCP)服务器。只需部署一次,即可立即将任何符合OpenAPI标准的API暴露为兼容MCP的接口,并提供工具、流式传输等功能。
🌐 在线实例:mymcp.gmitch215.xyz
/{server}端点访问任何OpenAPI URLhttps://mymcp.gmitch215.xyz/{server}/sse
# 示例服务器
https://mymcp.gmitch215.xyz/api.example.com/sse
https://m.mcp.gmitch215.xyz/https://api.openapi-specification.org/openapi.json/sse
# 预配置服务器(tabroom)
https://mymcp.gmitch215.xyz/tabroom/sse
确保正确编码{server}部分以避免无效路径。
# 克隆仓库
git clone https://github.com/gmitch215/MyMCP.git
cd MyMCP
# 安装依赖
bun install
# 运行开发服务器
bun run dev
MyMCP支持官方的模型上下文协议规范(2024-11-05)。这意味着你可以直接将其连接到Claude Desktop、Cursor、Windsurf和其他兼容MCP的客户端。
initialize - 使用协议版本和能力初始化连接tools/list - 列出所有可用的API端点作为工具tools/call - 通过MCP界面执行API调用prompts/list - 发现可用提示(从端点自动生成)resources/list - 列出资源(空,未来可扩展)resources/templates/list - 列出资源模板(空,未来可扩展)notifications/initialized - 客户端初始化通知ping - 连接健康检查MyMCP自带常见API的预配置别名。你可以在src/servers.json中添加更多。
欢迎贡献!请:
本项目采用MPL许可证。详情见LICENSE文件。
由 gmitch215 制作 ❤️