基于模型上下文协议的MCP服务器,专为YApi接口管理平台设计。它允许您直接在AI编程工具中操作YApi接口文档,如cursor。
Yapi Auto MCP Server 是一个基于 Model Context Protocol 的系统,专门针对 YApi 接口管理平台设计。它允许您直接进行以下操作:
通过 MCP 协议,AI助手可以理解您的 YApi 接口结构,并在编程过程中提供更准确的建议和代码生成。
{
"mcpServers": {
"yapi-auto-mcp": {
"command": "npx",
"args": [
"-y",
"yapi-auto-mcp",
"--stdio",
"--yapi-base-url=https://your-yapi-domain.com",
"--yapi-token=projectId:your_token_here"
]
}
}
}
无需本地安装,直接通过 NPX 运行:
{
"mcpServers": {
"yapi-auto-mcp": {
"command": "npx",
"args": [
"-y",
"yapi-auto-mcp",
"--stdio",
"--yapi-base-url=https://yapi.example.com",
"--yapi-token=projectId:token1,projectId2:token2",
"--yapi-cache-ttl=10",
"--yapi-log-level=info"
]
}
}
}
在 MCP 配置中定义环境变量:
{
"mcpServers": {
"yapi-auto-mcp": {
"command": "npx",
"args": [
"-y",
"yapi-auto-mcp",
"--stdio"
],
"env": {
"YAPI_BASE_URL": "https://yapi.example.com",
"YAPI_TOKEN": "projectId:token1,projectId2:token2",
"YAPI_CACHE_TTL": "10",
"YAPI_LOG_LEVEL": "info"
}
}
}
}
适用于需要修改代码或调试的场景:
git clone <repository-url>
cd yapi-mcp
pnpm install
.env 文件):# YApi 基础配置
YAPI_BASE_URL=https://your-yapi-domain.com
YAPI_TOKEN=projectId:your_token_here,projectId2:your_token2_here
# 服务器配置
PORT=3388
# 可选配置
YAPI_CACHE_TTL=10
YAPI_LOG_LEVEL=info
SSE 模式(HTTP 服务):
pnpm run dev
然后在 cursor 中配置:
{
"mcpServers": {
"yapi-mcp": {
"url": "http://localhost:3388/sse"
}
}
}
Stdio 模式:
pnpm run build
node dist/cli.js --stdio

Token 格式说明:
projectId:tokenprojectId1:token1,projectId2:token2配置完成后,您可以在 cursor 中如下使用:

常见操作示例:
搜索接口:
能否帮我找到与用户登录相关的接口
查看接口详情:
显示用户注册接口的详细信息
创建新接口:
帮我创建一个用于检索用户列表的接口,路径为 /app/users,使用 GET 方法
更新接口:
更新用户登录接口,并添加验证码参数
| 参数 | 描述 | 示例 | 默认值 |
|---|---|---|---|
--yapi-base-url | YApi 服务器基础 URL | --yapi-base-url=https://yapi.example.com | - |
--yapi-token | YApi 项目 Token(支持多个项目) | --yapi-token=1026:token1,1027:token2 | - |
--yapi-cache-ttl | 缓存时间(分钟) | --yapi-cache-ttl=10 | 10 |
--yapi-log-level | 日志级别 | --yapi-log-level=info | info |
--port | HTTP 服务端口(SSE 模式) | --port=3388 | 3388 |
--stdio | 启用 STDio 模式(MCP 所需) | --stdio | - |
创建 .env 文件配置:
# 必需配置
YAPI_BASE_URL=https://your-yapi-domain.com
YAPI_TOKEN=projectId:your_token_here
# 可选配置
PORT=3388 # HTTP 服务端口
YAPI_CACHE_TTL=10 # 缓存时效(分钟)
YAPI_LOG_LEVEL=info # 日志级别:debug, info, warn, error, none
| 使用场景 | 推荐方法 | 优点 |
|---|---|---|
| 日常使用 | npx+命令行参数 | 无需安装,简单配置 |
| 团队共享 | npx+环境变量 | 统一配置,易于管理 |
| 开发和调试 | 本地安装+SSE 模式 | 易于调试和修改代码 |
| 企业部署 | 本地安装+STDIO 模式 | 性能更好,更稳定 |