modelscope·@ivo-toby/mcp-openapi-server
一台使大型语言模型能够通过模型上下文协议发现并与由 OpenAPI 规范定义的 REST API 交互的服务器。
这是一个模型上下文协议(MCP)服务器,它将OpenAPI端点作为MCP资源公开。此服务器允许大型语言模型通过MCP协议发现并与其定义的REST API进行交互。
使用此MCP服务器不需要克隆此仓库。您只需在Claude Desktop中进行配置即可:
查找或创建您的Claude Desktop配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json添加以下配置以启用OpenAPI MCP服务器:
{
"mcpServers": {
"openapi": {
"command": "npx",
"args": ["-y", "@ivotoby/openapi-mcp-server"],
"env": {
"API_BASE_URL": "https://api.example.com",
"OPENAPI_SPEC_PATH": "https://api.example.com/openapi.json",
"API_HEADERS": "Authorization:Bearer token123,X-API-Key:your-api-key"
}
}
}
}
API_BASE_URL: 您API的基本URLOPENAPI_SPEC_PATH: 指向您的OpenAPI规范的URL或路径API_HEADERS: 用于API认证头的逗号分隔键值对本项目包含几个开发工具,以简化您的工作流程:
npm run build - 构建TypeScript源代码npm run clean - 删除构建产物npm run typecheck - 运行TypeScript类型检查npm run dev - 监视源文件并在更改时重建npm run inspect-watch - 在更改时自动重新加载运行检查器npm run lint - 运行ESLintnpm run typecheck - 验证TypeScript类型可以通过环境变量或命令行参数来配置服务器:
API_BASE_URL - API端点的基本URLOPENAPI_SPEC_PATH - OpenAPI规范的路径或URLAPI_HEADERS - 用于API头部的逗号分隔键值对SERVER_NAME - MCP服务器名称 (默认: "mcp-openapi-server")SERVER_VERSION - 服务器版本 (默认: "1.0.0")npm run inspect -- \
--api-base-url https://api.example.com \
--openapi-spec https://api.example.com/openapi.json \
--headers "Authorization:Bearer token123,X-API-Key:your-api-key" \
--name "my-mcp-server" \
--version "1.0.0"
npm run inspect-watch
src/中的TypeScript文件服务器将调试日志输出到stderr。要查看这些日志:
在开发模式下:
inspect-watch的终端中当直接运行时:
npm run inspect 2>debug.log
npm run typecheck
npm run lint
MIT
一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。
自动从文本中识别并提取法律条文,例如在合同、案件描述或法律文书中,精准定位涉及的具体法律条文(如“《民法典》第585条”),并将文本中的法律问题与对应法条内容关联,提取法规名称的服务。
用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。