remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Integrates with Apache APISIX to enable natural language-based interaction for viewing and managing API gateway resources including routes, services, upstreams, SSL certificates, plugins, and security configurations through the APISIX Admin API.
Provides installation and deployment through npm, allowing users to easily set up the MCP server using 'npx -y apisix-mcp' with configurable environment variables.
Supports installation and build processes using pnpm package manager when deploying from source code, with commands for dependency installation and project building.
Servidor de protocolo de contexto de modelo (MCP) APISIX
El servidor del Protocolo de Contexto de Modelo (MCP) de APISIX se utiliza para conectar los grandes modelos de lenguaje (LLM) con la API de administración de APISIX. Su objetivo es facilitar la interacción basada en lenguaje natural para la visualización y gestión de recursos en APISIX mediante clientes de IA compatibles con MCP.
https://github.com/user-attachments/assets/081e878c-225e-4ff8-a9c5-5813f4784cfe
Operaciones de soporte
Operaciones comunes
get_resource
: recupera recursos por tipo (rutas, servicios, upstreams, etc.)delete_resource
: Eliminar recursos por IDsend_request_to_gateway
: envía una solicitud o varias solicitudes a la puerta de enlace APISIX
Operaciones de recursos de API
create_route
/update_route
/delete_route
: Administrar rutascreate_service
/update_service
/delete_service
: Administrar servicioscreate_upstream
/update_upstream
/delete_upstream
: Administrar upstreamcreate_ssl
/update_ssl
/delete_ssl
: Administrar certificados SSLcreate_or_update_proto
: Administrar definiciones de protobufcreate_or_update_stream_route
: Administrar rutas de transmisión
Operaciones del complemento
get_all_plugin_names
: Obtener todos los nombres de complementos disponiblesget_plugin_info
/get_plugins_by_type
/get_plugin_schema
: Recuperar la configuración de los complementoscreate_plugin_config
/update_plugin_config
: Administrar configuraciones de complementoscreate_global_rule
/update_global_rule
: Administrar las reglas globales del complementoget_plugin_metadata
/create_or_update_plugin_metadata
/delete_plugin_metadata
: Administrar metadatos del complemento
Configuración de seguridad
get_secret_by_id
/create_secret
/update_secret
: Administrar secretoscreate_or_update_consumer
/delete_consumer
: Administrar consumidoresget_credential
/create_or_update_credential
/delete_credential
/: Administrar las credenciales del consumidorcreate_consumer_group
/delete_consumer_group
: Administrar grupos de consumidores
Configuración en el cliente de IA
Requisito previo
Siga la guía de introducción a APISIX para configurar y ejecutar APISIX.
Instalación mediante herrería
Para instalar automáticamente el servidor de protocolo de contexto de modelo APISIX para Claude Desktop a través de Smithery :
Usando npm
Configure su cliente de IA (Cursor, Claude, Copilot, etc.) con las siguientes configuraciones:
Usando código fuente
Primero clona el repositorio apisix-mcp:
Instalar las dependencias y compilar el proyecto:
Configure su cliente de IA (Cursor, Claude, Copilot, etc.) con las siguientes configuraciones:
Variables de entorno
Variable | Descripción | Valor predeterminado |
---|---|---|
APISIX_SERVER_HOST | Host que tiene acceso a su servidor APISIX | http://127.0.0.1 |
APISIX_SERVER_PORT | Puerto del servidor APISIX | 9080 |
APISIX_ADMIN_API_PORT | Puerto API de administración | 9180 |
APISIX_ADMIN_API_PREFIX | Prefijo de API de administración | /apisix/admin |
APISIX_ADMIN_KEY | Clave de autenticación de la API de administración | edd1c9f034335f136f87ad84b625c8f1 |
Para ver o modificar las configuraciones de la API de administración en APISIX, consulte la documentación de la API de administración .
You must be authenticated.
Tools
El servidor del Protocolo de contexto de modelo (MCP) de APISIX conecta los modelos de lenguaje grandes (LLM) con la API de administración de APISIX.