MCP Server for Turning OpenAPI Specifications into a MCP Resource
5 months ago
- #REST APIs
- #MCP Server
- #OpenAPI
- MCP服务器将OpenAPI端点暴露为MCP资源,使大语言模型能够与REST API进行交互
- 可作为CLI工具或Node.js应用程序中的自定义实现库使用
- 支持两种传输方式:面向AI系统的Stdio传输和面向Web客户端的可流式HTTP传输
- 可通过环境变量或命令行参数配置,包括API基础URL和OpenAPI规范路径
- 服务器支持多种加载OpenAPI规范的方法:从URL、本地文件、标准输入或内联内容加载
- 可通过标志位控制工具加载,按工具ID、标签、资源路径或HTTP方法进行过滤
- AuthProvider接口支持动态认证处理,包括令牌刷新和错误恢复
- 服务器完全解析OpenAPI模式引用,并将参数和请求体合并为统一的输入模式
- 包含开发和贡献指南,提供构建、代码检查和类型检查等命令
- 常见问题涵盖工具定义、CLI与库的使用方式、认证机制、传输方法和模式处理