APISIX-MCP
JSON →APISIX Model Context Protocol (MCP) server is used to bridge large language models (LLMs) with the APISIX Admin API, supporting querying and managing all resources in Apache APISIX.
Install
npx -y @smithery/cli Tools · 38
- get_resource Retrieve resources by type (routes, services, upstreams, etc.)
- delete_resource Remove resources by ID
- send_request_to_gateway Send a request or multiple requests to the APISIX gateway
- create_route Manage routes
- update_route Manage routes
- delete_route Manage routes
- create_service Manage services
- update_service Manage services
- delete_service Manage services
- create_upstream Manage upstream
- update_upstream Manage upstream
- delete_upstream Manage upstream
- create_ssl Manage SSL certificates
- update_ssl Manage SSL certificates
- delete_ssl Manage SSL certificates
- create_or_update_proto Manage protobuf definitions
- create_or_update_stream_route Manage stream routes
- get_all_plugin_names Get all available plugin names
- get_plugin_info Retrieve plugins configuration
- get_plugins_by_type Retrieve plugins configuration
- get_plugin_schema Retrieve plugins configuration
- create_plugin_config Manage plugin configurations
- update_plugin_config Manage plugin configurations
- create_global_rule Manage plugin global rules
- update_global_rule Manage plugin global rules
- get_plugin_metadata Manage plugin metadata
- create_or_update_plugin_metadata Manage plugin metadata
- delete_plugin_metadata Manage plugin metadata
- get_secret_by_id Manage secrets
- create_secret Manage secrets
- update_secret Manage secrets
- create_or_update_consumer Manage consumers
- delete_consumer Manage consumers
- get_credential Manage consumer credentials
- create_or_update_credential Manage consumer credentials
- delete_credential Manage consumer credentials
- create_consumer_group Manage consumer groups
- delete_consumer_group Manage consumer groups
Environment variables
APISIX_SERVER_HOSTAPISIX_SERVER_PORTAPISIX_ADMIN_API_PORTAPISIX_ADMIN_KEY
Links
★ 37 GitHub stars