微信扫码
添加专属顾问
我要投稿
轻松将任何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-12-14
我微调了一个LangChain专家模型,离Vibe Agent又近了一步
2025-12-11
左脚踩右脚:大模型的有趣且简单的微调方式“SHADOW-FT”
2025-12-11
大模型训练的高效内存解决方案:流水线感知的细粒度激活卸载,实现显存开销与吞吐性能的联合最优
2025-12-08
一杯咖啡成本搞定多模态微调:FC DevPod + Llama-Factory 极速实战
2025-12-04
OpenAI公开新的模型训练方法:或许能解决模型撒谎问题,已在GPT-5 thiking验证
2025-11-23
微调Rerank模型完整指南
2025-11-22
大模型微调全流程实战指南:基于IPO框架的深度解析与优化
2025-11-21
AI基础 | Qwen3 0.6B 微调实现轻量级意图识别
2025-10-12
2025-10-14
2025-10-21
2025-09-24
2025-09-20
2025-09-25
2025-11-05
2025-11-05
2025-11-21
2025-12-04