Kit de API MCP
MCP-APIKit es un servidor de plano de control de microservicios (MCP) diseñado específicamente para la integración con Windsurf IDE. Obtiene información de la API de Eolink OpenAPI y la proporciona al cliente MCP del IDE, lo que permite una integración y gestión fluidas de la API en su entorno de desarrollo.
Características
Se conecta a Eolink OpenAPI para recuperar especificaciones de API
Expone información de API como recursos MCP
Proporciona herramientas para el descubrimiento y exploración de API.
Admite pruebas de API e integración dentro de Windsurf IDE
Implementa el Protocolo de Contexto de Modelo (MCP) para la comunicación estandarizada
Related MCP server: MCP-FEISHU
Instalación
# Clone the repository
git clone https://github.com/yourusername/mcp-apikit.git
cd mcp-apikit
# Install dependencies
pnpm install
# Build the project
pnpm run buildConfiguración
Cree un archivo .env en el directorio raíz con las siguientes variables:
EOLINK_API_KEY=your_eolink_api_key
EOLINK_BASE_URL=https://api.eolink.com
SPACE_ID=your_space_id
PROJECT_ID=your_project_idUso
Iniciando el servidor
pnpm startEl servidor se iniciará en el puerto especificado en su archivo .env (predeterminado: 3000).
Depurar
npx @modelcontextprotocol/inspector node dist/index.jsConexión desde Windsurf IDE
pnpm buildEn la configuración de Windsurf IDE, agregue un nuevo servidor MCP con la siguiente configuración:
"mcpServers": {
"apikit": {
"command": "node",
"args": [
"/Users/{userName}/Documents/mcp-apikit/dist/index.js"
],
"env": {}
}
}Recursos de API
El servidor MCP-APIKit expone los siguientes recursos:
api://projects- Lista todos los proyectos de APIapi://projects/{projectId}- Obtener detalles de un proyecto específicoapi://projects/{projectId}/apis- Enumera todas las API de un proyectoapi://projects/{projectId}/apis/{apiId}- Obtener detalles de una API específica
Herramientas
El servidor proporciona las siguientes herramientas:
search-apis: busca API en todos los proyectostest-api: prueba un punto final de API con parámetros personalizadosimport-api: importa una especificación de API de Eolink a tu proyecto
Desarrollo
# Run in development mode with hot reloading
npm run devLicencia
Instituto Tecnológico de Massachusetts (MIT)