Swagger API生成MCP

Swagger

目前Swagger已经发展成为一个广泛使用的API开发工具链,其中一个核心的作业是对API进行了规范化的说明。那么我们就可以借助Swagger API自动生成MCP Tool

MCP

这里我开源了一个项目:https://github.com/wangdisdu/swagger-mcp。这个项目实现了自动将Swagger API生成MCP Tool

Python环境

Python 3.12

1.Conda

推荐使用使用conda构建Python环境。
构建Python 3.12环境

conda create --name swagger-mcp python=3.12
conda activate swagger-mcp

2.Requirements

使用国内镜像源安装依赖

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3.启动

修改配置文件.env,设置SWAGGER_URLS为Swagger API地址

SWAGGER_URLS=http://localhost:8080/v3/api-docs

启动服务

./start.sh

4.MCP Inspector

使用npx启动 MCP Inspector

npx @modelcontextprotocol/inspector

输出日志

MCP Inspector is up and running at http://127.0.0.1:6274

浏览器打开 http://127.0.0.1:6274,用这个工具调试MCP Server。 Transport选择SSE,URL地址填http://127.0.0.1:8000/sse

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容