MCP Catalogs
首页openmcp screenshot

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_forecast

    Get weather forecast for a specific zone

  • query

    Execute 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。