Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |