@yxfan-dev/yapi-mcp-server
v0.0.2
Published
A Model Context Protocol server for YApi
Maintainers
Readme
YApi MCP Server
A Model Context Protocol server for YApi integration
This is a TypeScript-based MCP server that provides integration with YApi (YAML API) platform. It allows Claude and other AI assistants to interact with YApi through the Model Context Protocol.
Features
Tools
get_interface_detail- 获取YApi接口详情- 接受接口ID作为参数
- 返回接口的详细信息
get_project_list- 获取YApi项目列表- 可选参数:分组ID、页码、每页数量
- 返回项目列表信息
get_category_list- 获取YApi分类列表- 接受项目ID作为参数
- 返回分类列表信息
get_follow_list- 获取用户关注的信息列表- 不需要参数
- 返回用户关注的信息列表
get_interfaces_by_project_and_tag- 根据项目ID和标签查询接口的详细信息- 接受项目ID和标签作为参数
- 返回符合条件的接口详细信息
安装
从NPM安装
npm install -g yapi-mcp-server手动安装
克隆仓库并安装依赖:
git clone https://github.com/yourusername/yapi-mcp-server.git
cd yapi-mcp-server
npm install
npm run build配置
要使用YApi MCP服务器,您需要配置以下环境变量:
YAPI_BASE_URL: YApi服务器的基础URLYAPI_USERNAME: YApi用户名YAPI_PASSWORD: YApi密码
使用方法
与Claude Desktop集成
在Claude Desktop配置文件中添加服务器配置:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"yapi-server": {
"command": "yapi-mcp-server",
"env": {
"YAPI_BASE_URL": "http://your-yapi-server-url",
"YAPI_USERNAME": "your-username",
"YAPI_PASSWORD": "your-password"
}
}
}
}与Claude VSCode扩展集成
在VSCode设置中添加服务器配置:
{
"mcpServers": {
"yapi-server": {
"command": "yapi-mcp-server",
"env": {
"YAPI_BASE_URL": "http://your-yapi-server-url",
"YAPI_USERNAME": "your-username",
"YAPI_PASSWORD": "your-password"
}
}
}
}开发
安装依赖:
npm install构建服务器:
npm run build开发模式(自动重新构建):
npm run watch调试
由于MCP服务器通过stdio通信,调试可能比较困难。我们建议使用MCP Inspector:
npm run inspectorInspector将提供一个URL,您可以在浏览器中访问调试工具。
