API转换服务器

OpenMCP是一个将Web API转换为MCP服务器的标准,并提供一个开源服务器注册表,使客户端能够高效地向各种Web API发出请求。

  • by JAYvps
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 JAYvps/open-web-MCP

使用说明

OpenMCP

10 秒内将 Web API 转换为 MCP 服务器,并将其添加到开源注册表 https://www.open-mcp.org/

OpenMCP 既是:

  1. 一个将 Web API 转换为 MCP 服务器的标准
  2. 一个遵循该标准的开源服务器注册表

每个 OpenMCP 服务器都使 MCP 客户端能够以令牌高效的方式向特定的 Web API 发出请求。注册表中的服务器共同代表了广泛的服务范围,使底层的客户端 LLM 能够代表其用户在许多领域中获取数据和执行操作。

目录

创建服务器

https://www.open-mcp.org/servers/creating-a-server

将 OpenMCP 服务器添加到 MCP 客户端

远程托管

...

本地托管

本地托管演示 - 观看视频

要求:

  • Node.js v18 或更高版本(包括 npx 和 npm)

Claude 桌面版

npx @open-mcp/config add {server-id} \
  ~/Library/Application\ Support/Claude/claude_desktop_config.json \
  --ENV_VAR=abc123

现在重新启动 Claude 桌面版以加载工具。

Cursor

从您的项目目录的根目录运行此命令,或者要添加到所有 Cursor 项目,请从您的主目录 ~ 运行它。

npx @open-mcp/config add {server-id} \
  .cursor/mcp.json \
  --ENV_VAR=abc123

现在转到 Cursor > Settings > Cursor Settings,然后单击 MCP 以确保服务器已启用。

其他客户端

npx @open-mcp/config add {server-id} \
  /path/to/config.json \
  --ENV_VAR=abc123

替代方案

如果您不想使用 CLI,您可以使用 npm 手动安装包,然后使用 dist/index.js 的绝对路径向您的客户端配置中添加一个 node 命令。有关更多详细信息,请参阅各个服务器的 README。

转换 Web API -> OpenMCP

REST openapi.yaml / openapi.json

...

gRPC service.proto

...

JSON-RPC openrpc.json

...

GraphQL schema.gql

...

SOAP service.wsdl

...

PostgREST schema.sql

...