openmcp
by getdatanaut·★ 306·综合分 47
将任何 OpenAPI 规范转换为 MCP 服务器,只包含您需要的工具。
developer-toolsapiai-llm
17
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于
概述
OpenMCP 是一个将 OpenAPI 规范转换为 MCP 服务器的工具,允许用户选择性暴露 API 端点中仅需要的工具。它支持 stdio 和 SSE 传输方法,能够与多种聊天客户端集成。该工具提供简单的安装过程,自动在支持的客户端(如 Cursor 和 Claude)中配置 MCP 设置。
试试问 AI
装完之后,这里有 3 个你可以让 AI 做的事:
你:从现有 API 创建 MCP 服务器,扩展聊天客户端功能
你:将多个 MCP 服务器重新组合为具有精选工具集的单个服务器
你:仅暴露特定的 API 功能而非整个端点,确保安全性
什么时候选它
当您需要快速将现有的 OpenAPI 文档转换为 MCP 工具,或者希望将多个 API 服务组合到单个专注的 MCP 服务器中时,选择 OpenMCP。
什么时候不要选它
如果您需要超出 OpenAPI 支持范围的复杂 API 转换,或者需要配置模型未提供的路由/过滤功能,应避免使用。
此 server 暴露的工具
从 README 抽取出 2 个工具zone_forecastGet weather forecast for a specific zone
queryExecute SQL queries against a PostgreSQL database
可对比工具
api-mcpopenapi-to-mcpcustom-mcp-server
安装
使用 npm 安装 OpenMCP:
npx -y openmcp install <OpenAPI 规范的 URL 或文件路径> --client <聊天客户端>对于 Claude Desktop,将以下内容添加到您的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"openmcp": {
"command": "npx",
"args": ["-y", "openmcp", "run", "--config", "./openmcp.json"]
}
}
}openmcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。