YApi
Interactúa con la plataforma YApi usando lenguaje natural para la gestión automatizada de interfaces.
Documentación
mcp-server-yapi
mcp-server-yapi es un servidor MCP diseñado para YApi. Envuelve las funciones comunes de YApi como una serie de herramientas, lo que permite que los modelos de lenguaje grandes (LLM) interactúen con tu plataforma YApi mediante lenguaje natural, logrando la automatización de la gestión de interfaces.
✨ Funciones principales
A través de este servicio, puedes realizar las siguientes operaciones usando lenguaje natural:
- Gestión de proyectos: Obtener información básica del proyecto.
- Gestión de interfaces: Crear, guardar, actualizar y obtener información de interfaces.
- Categorías de interfaces: Crear categorías y obtener el menú de categorías.
- Importación de datos: Importar datos de interfaces.
- Lista de interfaces: Obtener la lista de interfaces de un proyecto o categoría.
⚙️ Configuración del cliente
Requisitos de instalación
- Node.js >= v18.0.0
- Cursor, Windsurf, Claude Desktop u otros clientes compatibles con el protocolo MCP
Ejemplo de configuración
TOKEN del proyecto YAPI: en "Proyecto -> Configuración -> Configuración de token"
{
"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"
}
}
}
}
🔧 Desarrollo y depuración local
Asegúrate de tener instalado Node.js en tu entorno de desarrollo (versión >=18).
- Clona y compila
# 克隆仓库
git clone https://github.com/kales0202/mcp-server-yapi.git
# 进入项目目录
cd mcp-server-yapi
# 安装依赖
npm install
# 编译生成dist/index.js
npm run build
- Integración con agentes de IA
Puedes integrar este servicio en clientes de agentes de IA compatibles con el protocolo MCP, añadiendo la siguiente configuración a tu archivo de configuración del cliente
TOKEN del proyecto YAPI: en "Proyecto -> Configuración -> Configuración de token"
{
"mcpServers": {
"mcp-server-yapi": {
"command": "node",
"args": ["/absolute/path/to/your/mcp-server-yapi/dist/index.js"],
"env": {
"YAPI_BASE_URL": "YAPI服务地址",
"YAPI_TOKEN": "项目TOKEN",
"MCP_DEBUG_CONSOLE": "false"
}
}
}
}
🛠️ Lista de herramientas disponibles
get_project: Obtener información básica del proyectoadd_cat: Añadir una categoría de interfazget_cat_menu: Obtener la lista de menúslist_cat: Obtener la lista de interfaces de una categoríalist_menu: Obtener la lista del menú de interfacesget_interface: Obtener datos de una interfazlist_interface: Obtener datos de la lista de interfacessave_interface: Añadir o actualizar una interfazadd_interface: Añadir una interfazup_interface: Actualizar una interfazimport_data: Importar datos desde el servidor