微信扫码
添加专属顾问
我要投稿
轻松将任何OpenAPI规范的接口转MCP Server,无需修改代码。 核心内容: 1. 将FastAPI封装的API转MCP Server的实现方法 2. Apache Superset作为案例,展示如何将符合OpenAPI规范的API转为MCP Server 3. Swagger工具集的介绍,包括其核心组件和主要用途
前面介绍了借助MCP,在聊天框里轻松实现增删改查, 核心就是把FastAPI封装的API直接转为MCP Server。
现实中有很多使用各种语言(框架)实现的API,我们有没有办法直接转为MCP Server,但不入侵代码?
开源BI Apache Superset 秒变MCP Server 就是提供了这样一个思路, 对我们感兴趣的功能进行二次封装。
另外我们注意到Superset 的公共 REST API 遵循 OpenAPI 规范[1],其文档使用 Swagger React UI[2] 生成。Swagger Logo
在前后端分离开发的过程中,前端和后端需要进行api对接进行交互,就需要一个api规范文档,方便前后端的交互,但api文档不能根据代码的变化发生实时动态的改变,这样后端修改了接口,前端不能及时获取最新的接口,导致调用出错,需要手动维护api文档,加大了开发的工作量和困难,而swagger的出现就是为了解决这一系列的问题。
Swagger 是一种用于 设计、构建、文档化和使用 RESTful API 的开源工具集。它提供了一套标准化的规范(OpenAPI 规范,原称 Swagger 规范),帮助开发者更高效地开发、测试和集成 API。
http://localhost:8080/swagger-ui.html 查看所有 API。call_api 就是调外部APIget_all_interfaces 从 OpenAPI 文档中获取所有 API 接口get_detail_interface 根据描述匹配APIif __name__ == "__main__":
# Initialize and run the server
# mcp.run(transport="stdio")
mcp.run("sse")export OPEN_API_URL=https://petstore.swagger.io/v2/swagger.json
python swagger_mcp.server.py为了方便演示,就用swagger.io官方提供的例子,经典的宠物商店API
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-11-21
AI基础 | Qwen3 0.6B 微调实现轻量级意图识别
2025-11-20
从零开始:手把手教你微调Embedding模型,让检索效果提升10倍!
2025-11-19
LoAR做Fine-Tuning微调原理到底是什么?
2025-11-05
2张4090竟能本地微调万亿参数Kimi K2!趋境联合清华北航把算力门槛击穿了
2025-11-05
基于昇腾NPU的Qwen3量化因子代码生成微调实战
2025-10-21
从零教你微调一个专属领域大模型,看完小白也能学会炼丹!(完整版)
2025-10-14
用Macbook微调Qwen3!手把手教你用微调给Qwen起一个新名字
2025-10-12
微调已死?Google 和斯坦福论文指出AI 学习新范式
2025-10-12
2025-08-25
2025-10-14
2025-09-07
2025-09-04
2025-09-09
2025-10-21
2025-09-20
2025-09-24
2025-09-25