APISIX Model Context Protocol (MCP) Server
APISIX Model Context Protocol (MCP) server s'utilitza per connectar models de llenguatge gran (LLMs) amb l'API d'administració d'APISIX. El seu objectiu és permetre una interacció basada en llenguatge natural per visualitzar i gestionar recursos a APISIX a través de clients d'IA compatibles amb MCP.
mcp-demo.mp4
Support Operations
Common Operations
get_resource: Recupera recursos per tipus (rutes, serveis, upstreams, etc.)delete_resource: Elimina recursos per IDsend_request_to_gateway: Envia una o múltiples peticions al gateway d'APISIX
API Resources Operations
create_route/update_route/delete_route: Gestiona rutescreate_service/update_service/delete_service: Gestiona serveiscreate_upstream/update_upstream/delete_upstream: Gestiona upstreamcreate_ssl/update_ssl/delete_ssl: Gestiona certificats SSLcreate_or_update_proto: Gestiona definicions protobufcreate_or_update_stream_route: Gestiona rutes de flux
Plugin Operations
get_all_plugin_names: Obtén tots els noms de plugins disponiblesget_plugin_info/get_plugins_by_type/get_plugin_schema: Recupera la configuració dels pluginscreate_plugin_config/update_plugin_config: Gestiona configuracions de pluginscreate_global_rule/update_global_rule: Gestiona regles globals dels pluginsget_plugin_metadata/create_or_update_plugin_metadata/delete_plugin_metadata: Gestiona metadades dels plugins
Security Configuration
get_secret_by_id/create_secret/update_secret: Gestiona secretscreate_or_update_consumer/delete_consumer: Gestiona consumidorsget_credential/create_or_update_credential/delete_credential: Gestiona credencials dels consumidorscreate_consumer_group/delete_consumer_group: Gestiona grups de consumidors
Configuration in AI client
Prerequisite
Segueix la guia APISIX Getting Started per configurar i executar APISIX.
Installing via Smithery
Per instal·lar APISIX Model Context Protocol Server per a Claude Desktop automàticament a través de Smithery:
npx -y @smithery/cli install @api7/apisix-mcp --client claude
Using npm
Configura el teu client d'IA (Cursor, Claude, Copilot, etc.) amb els següents paràmetres:
{ "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" } } } }
Using source code
Primer clona el repositori apisix-mcp:
git clone https://github.com/api7/apisix-mcp.git cd apisix-mcp
Instal·la les dependències i construeix el projecte:
pnpm install pnpm build
{ "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" } } } }
Environment Variables
| Variable | Descripció | Valor per defecte |
|---|---|---|
APISIX
Relacionats a Servei en núvol - MCP Servers segurs |




