Auto API - YApi
A tool to retrieve API interface information from YApi, with authentication configurable via environment variables.
YApi MCP 服务
一个基于 Model Context Protocol (MCP) 的 YApi 接口信息获取工具
🚀 功能特性
- 📋 接口列表获取: 根据 YApi 分类页面 URL 获取接口列表
- 📝 接口详情获取: 根据接口 ID 获取详细的请求/响应体信息
- 🔧 环境变量支持: 支持通过环境变量配置认证信息
- 🛡️ 错误处理: 完善的错误处理和用户友好的错误提示
本地开发
git clone https://github.com/twelve-web/yapi-mcp.git
cd yapi-mcp
npm install
npm run build
🔧 配置
创建 .env 文件并添加 YApi 认证信息(可选):
YAPI_TOKEN=""
BASE_URL=""
YAPI_COOKIE="" # 可选,用于需要Cookie认证的场景
版本
node>18
npm 官方源
🎯 在 MCP 客户端中使用
Cursor Desktop 配置
在 mcp.json 中添加:
{
"mcpServers": {
"auto-yapi-mcp": {
"command": "npx",
"args": ["-y", "auto-yapi-mcp"],
"env": {
"YAPI_TOKEN": "aa270a5a35f043540xxxxxxx5c908164f6fcae",
"BASE_URL": "https://fed.xxxx.com",
"YAPI_COOKIE": "your_cookie_value_here"
}
}
}
}
环境变量说明:
YAPI_TOKEN: YApi 的访问令牌(必填)BASE_URL: YApi 服务的基础 URL(必填)YAPI_COOKIE: 用于请求鉴权的 Cookie 值(可选,某些 YApi 实例可能需要)
📸 参数获取方式

🛠️ 可用工具
1. yapi_get_interfaces
获取指定分类下的接口列表
参数:
url(string): YApi 分类页面 URL,格式如https://xxxxx.com/project/810/interface/api/cat_2783
示例:
工具: yapi_get_interfaces
参数: url = "https://xxxxx.com/project/810/interface/api/cat_2783"
2. yapi_get_interface_detail
获取指定接口的详细信息(请求体和响应体)
参数:
id(string): 接口 ID,来自接口列表中的_id字段
示例:
工具: yapi_get_interface_detail
参数: https://xxxxxxx/project/1219/interface/api/42726
📖 使用流程
- 获取接口列表: 使用
yapi_get_interfaces获取分类下的所有接口 - 获取接口详情: 使用
yapi_get_interface_detail获取详细信息 - 生成类型定义: 基于返回的请求/响应体生成 TypeScript 类型

📄 License
MIT
🤝 贡献
欢迎提交 Issue 和 Pull Request!
📧 联系
如有问题,请提交 Issue 或联系作者。
Servidores relacionados
Scout Monitoring MCP
patrocinadorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP Jupyter Complete
A server for Jupyter notebook manipulation with position-based operations and VS Code integration.
mistaike.ai
MCP security gateway with DLP scanning (PII, secrets, API keys), prompt injection protection, Memory Vault, Bug Vault (295k+ patterns), and unified audit logging. Two endpoints: free bug search at /mcp and authenticated hub at /hub_mcp.
OpenAPI Schema
Exposes OpenAPI schema information to Large Language Models (LLMs). The server loads OpenAPI schema files specified via command line.
Stata MCP
Run Stata commands and execute .do files directly from VS Code and Cursor, with AI assistant integration.
GZOO Cortex
Local-first knowledge graph for developers. Watches project files, extracts entities and relationships via LLMs, and lets you query across projects with natural language and source citations.
Packmind
Access and manage your team's coding best practices and knowledge base from Packmind.
MCP Proxy
A thin proxy that allows clients to connect to MCP servers over HTTP without streaming transport.
Agile Planner MCP Server
An AI-powered server for generating agile artifacts like backlogs, features, and user stories.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.