OpenAPI MCP 服务器
概述
该项目将安装
MCP - Model Context Protocol Server
,它提供配置的 REST API 作为 LLM 的上下文。使用此功能,我们可以使 LLM 与 RestAPI 交互并使用 LLM 提示执行 REST API 调用。
目前我们支持HTTP API调用的
GET/PUT/POST/PATCH
。
安装
安装包
pip install openapi_mcp_server在文件夹中创建 .env 文件,并设置
OPENAPI_SPEC_PATH
和API_BASE_URL
的最小值。示例文件可在此处获取。使用上述文件夹中的
uv run openapi_mcp_server
测试openapi_mcp_server
服务器。
克劳德桌面
Claud Desktop 的配置详情
{ "mcpServers": { "openapi_mcp_server":{ "command": "uv", "args": ["run","openapi_mcp_server"] "env": { "DEBUG":"1", "API_BASE_URL":"https://petstore.swagger.io/v2", "OPENAPI_SPEC_PATH":"https://petstore.swagger.io/v2/swagger.json", "API_HEADERS":"Accept:application/json", "API_WHITE_LIST":"addPet,updatePet,findPetsByStatus" } } } }
配置
可用环境变量列表
DEBUG
:启用调试日志记录(可选,默认值为 False)OPENAPI_SPEC_PATH
:OpenAPI 文档的路径。(必需)API_BASE_URL
:API 请求的基本 URL。(必需)API_HEADERS
:API 请求中包含的标头(可选)API_WHITE_LIST
:白名单 operationId,列表格式为 [“operationId1”,“operationId2”] (可选)API_BLACK_LIST
:黑名单 operationId,列表格式为 [“operationId3”,“operationId4”] (可选)HTTP_PROXY
:HTTP 代理详细信息(可选)HTTPS_PROXY
:HTTPS 代理详细信息(可选)NO_PROXY
:无代理详细信息(可选)
贡献
欢迎投稿。
请随时提交拉取请求。
执照
该项目是根据 MIT 许可条款授权的。
Github 星标
附录
紫外线
参考
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
模型上下文协议服务器使 LLM 能够通过自然语言提示与 REST API 调用交互并执行 REST API 调用,支持对配置的 API 执行 GET/PUT/POST/PATCH 操作。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -10138MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -2191MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -219MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -MIT License
Appeared in Searches
- MCP integration with Matrix Synapse server
- Integration guide for Segment.io analytics platform
- Method to Convert REST API to MCP
- Support resources for HTTP-related issues or questions
- Developing and redeveloping web frontend and Python backend projects, including frontend-backend integration and debugging