微信扫码
添加专属顾问
我要投稿
轻松将任何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-07-03
模型微调是啥?有哪些方法?小白也能看懂的通俗讲解
2025-07-01
spaCy中文分句模型微调秘籍,从数据准备到模型评测,一学就会!
2025-06-26
深入理解大模型微调,LoRA超参数指南
2025-06-21
【大模型微调】5.调参经验总结与显存占用因素探究
2025-06-20
大模型微调,为什么99%的企业都不应该碰这个坑?
2025-06-17
手把手教你用LLaMA-Factory微调Qwen3大模型
2025-06-17
万不得已,不要对 LLM 进行微调?
2025-06-15
AI 彻底摆脱人类!Anthropic让模型自己微调自己,左脚踩右脚要上天……
2025-04-30
2025-04-19
2025-04-16
2025-04-16
2025-04-20
2025-05-26
2025-04-20
2025-04-19
2025-05-07
2025-04-20