MCP Server YAPI 是一个专为 YApi 设计的 MCP 服务器。它将 YApi 的常用功能封装成一系列工具,使大型语言模型(LLMs)能够通过自然语言与您的 YApi 平台进行交互,实现接口管理自动化。
通过此服务,您可以使用自然语言完成以下操作:
YAPI 的项目令牌:在“项目 -> 设置 -> 令牌配置”
{
"mcpServers": {
"mcp-server-yapi": {
"command": "npx",
"args": ["-y", "mcp-server-yapi"],
"env": {
"YAPI_BASE_URL": "YAPI服务地址,例如:https://xxx.yyy.com",
"YAPI_TOKEN": "项目TOKEN",
"MCP_DEBUG_CONSOLE": "false"
}
}
}
}
请确保在您的开发环境中已安装 Node.js(版本 >=18)。
# 克隆仓库
git clone https://github.com/kales0202/mcp-server-yapi.git
# 进入项目目录
cd mcp-server-yapi
# 安装依赖
npm install
# 编译生成 dist/index.js
npm run build
您可以将此服务集成到支持 MCP 协议的 AI 代理客户端中,并在客户端配置文件中添加以下配置
YAPI 的项目 TOKEN:在“项目 -> 设置 -> 令牌配置”
{
"mcpServers": {
"mcp-server-yapi": {
"command": "node",
"args": ["/绝对路径/到你的/mcp-server-yapi/dist/index.js"],
"env": {
"YAPI_BASE_URL": "YAPI服务地址",
"YAPI_TOKEN": "项目TOKEN",
"MCP_DEBUG_CONSOLE": "false"
}
}
}
}
get_project: 获取基本项目信息add_cat: 添加接口分类get_cat_menu: 获取菜单列表list_cat检索特定类别的接口列表list_menu: 获取接口菜单列表get_interface: 获取接口数据list_interface: 检索接口列表数据save_interface添加或更新接口add_interface: 添加接口up_interface更新接口import_data服务器数据导入