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 .

Install Server
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

    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
      Last updated -
      1
      4,922
      1,864
      TypeScript
      MIT License
      • Apple
    • -
      security
      A
      license
      -
      quality
      MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
      Last updated -
      13
      2
      TypeScript
      MIT License
    • A
      security
      A
      license
      A
      quality
      Model Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.
      Last updated -
      16
      58
      27
      TypeScript
      MIT License
      • Linux
      • Apple
    • -
      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