api7/apisix-mcp
If you are the rightful owner of apisix-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
APISIX Model Context Protocol (MCP) server bridges large language models with the APISIX Admin API, enabling natural language-based interaction for managing APISIX resources.
Tools
Functions exposed to the LLM to take actions
get_resource
Get resource details by ID or list all resources
delete_resource
Delete a resource by ID
send_request_to_gateway
Send a request or multiple requests to the APISIX gateway
create_route
Create a route
update_route
Update specific attributes of an existing route
create_service
Create a service
update_service
Update specific attributes of an existing service
create_upstream
Create an upstream service with load balancing settings
update_upstream
Update specific attributes of an existing upstream
create_or_update_consumer
Create a consumer, if the consumer already exists, it will be updated
get_credential
Get all credentials or a specific credential for a consumer
create_or_update_credential
Create or update a credential for a consumer
delete_credential
Delete a credential for a consumer
create_ssl
Create an SSL certificate
update_ssl
Update specific attributes of an existing SSL certificate
create_global_rule
Create a global rule
update_global_rule
Update specific attributes of an existing global rule
create_consumer_group
Create a consumer group
update_consumer_group
Update specific attributes of an existing consumer group
get_all_plugin_names
Get all plugin names
get_plugin_schema
Get all plugins schema or a specific plugin schema by name
get_plugin_metadata
Get metadata for a specific plugin
create_plugin_config
Create a new plugin config
update_plugin_config
Update a plugin config
create_or_update_plugin_metadata
Create or update plugin metadata
delete_plugin_metadata
Delete plugin metadata
create_or_update_stream_route
Create a stream route, if the stream route already exists, it will be updated
get_secret_by_id
Get a secret by ID
create_secret
Create a secret
update_secret
Update specific attributes of an existing secret
delete_secret
Delete a secret by ID
create_or_update_proto
Create a proto, if the proto already exists, it will be updated
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client