Skip to main content
Glama

APISIX-MCP

by api7

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 ID
  • send_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 rutas
  • create_service / update_service / delete_service : Administrar servicios
  • create_upstream / update_upstream / delete_upstream : Administrar upstream
  • create_ssl / update_ssl / delete_ssl : Administrar certificados SSL
  • create_or_update_proto : Administrar definiciones de protobuf
  • create_or_update_stream_route : Administrar rutas de transmisión

Operaciones del complemento

  • get_all_plugin_names : Obtener todos los nombres de complementos disponibles
  • get_plugin_info / get_plugins_by_type / get_plugin_schema : Recuperar la configuración de los complementos
  • create_plugin_config / update_plugin_config : Administrar configuraciones de complementos
  • create_global_rule / update_global_rule : Administrar las reglas globales del complemento
  • get_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 secretos
  • create_or_update_consumer / delete_consumer : Administrar consumidores
  • get_credential / create_or_update_credential / delete_credential /: Administrar las credenciales del consumidor
  • create_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 :

npx -y @smithery/cli install @api7/apisix-mcp --client claude

Usando npm

Configure su cliente de IA (Cursor, Claude, Copilot, etc.) con las siguientes configuraciones:

{ "mcpServers": { "apisix-mcp": { "command": "npx", "args": [ "-y", "apisix-mcp" ], "env": { "APISIX_SERVER_HOST": "your-apisix-server-host", "APISIX_SERVER_PORT": "your-apisix-server-port", "APISIX_ADMIN_API_PORT": "your-apisix-admin-api-port", "APISIX_ADMIN_API_PREFIX": "your-apisix-admin-api-prefix", "APISIX_ADMIN_KEY": "your-apisix-api-key" } } } }

Usando código fuente

Primero clona el repositorio apisix-mcp:

git clone https://github.com/api7/apisix-mcp.git cd apisix-mcp

Instalar las dependencias y compilar el proyecto:

pnpm install pnpm build

Configure su cliente de IA (Cursor, Claude, Copilot, etc.) con las siguientes configuraciones:

{ "mcpServers": { "apisix-mcp": { "command": "node", "args": [ "your-apisix-mcp-path/dist/index.js" ], "env": { "APISIX_SERVER_HOST": "your-apisix-server-host", "APISIX_SERVER_PORT": "your-apisix-server-port", "APISIX_ADMIN_API_PORT": "your-apisix-admin-api-port", "APISIX_ADMIN_API_PREFIX": "your-apisix-admin-api-prefix", "APISIX_ADMIN_KEY": "your-apisix-api-key" } } } }

Variables de entorno

VariableDescripciónValor predeterminado
APISIX_SERVER_HOSTHost que tiene acceso a su servidor APISIXhttp://127.0.0.1
APISIX_SERVER_PORTPuerto del servidor APISIX9080
APISIX_ADMIN_API_PORTPuerto API de administración9180
APISIX_ADMIN_API_PREFIXPrefijo de API de administración/apisix/admin
APISIX_ADMIN_KEYClave de autenticación de la API de administraciónedd1c9f034335f136f87ad84b625c8f1

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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  1. Operaciones de soporte
    1. Operaciones comunes
    2. Operaciones de recursos de API
    3. Operaciones del complemento
    4. Configuración de seguridad
  2. Configuración en el cliente de IA
    1. Requisito previo
    2. Instalación mediante herrería
    3. Usando npm
    4. Usando código fuente
  3. Variables de entorno

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
      Last updated -
      TypeScript
      MIT License
    • -
      security
      F
      license
      -
      quality
      A customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.
      Last updated -
      Python
      • Linux
      • Apple
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server implementation for the Didlogic API. This server allows Large Language Models (LLMs) to interact with Didlogic services through a standardized interface.
      Last updated -
      1
      Python
      MIT License
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).
      Last updated -
      2
      1
      JavaScript
      Apache 2.0

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/api7/apisix-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server