# mcp-apisix

Source: https://glimind.com/server/pypi%2Fmcp-apisix
Registry id: `pypi/mcp-apisix`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "mcp-apisix": {
      "command": "uvx",
      "args": [
        "mcp-apisix"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add mcp-apisix -- uvx mcp-apisix
```

## Tools (22)

- `apisix_create_route`: Create a route (server generates ID)
- `apisix_create_service`: Create a service (server generates ID)
- `apisix_create_upstream`: Create an upstream (server generates ID)
- `apisix_get_consumer`: Get a consumer by username
- `apisix_get_plugin_schema`: Get plugin schema by name
- `apisix_get_route`: Get a route by ID
- `apisix_get_server_info`: Get server info (probe layer status)
- `apisix_get_service`: Get a service by ID
- `apisix_get_upstream`: Get an upstream by ID
- `apisix_list_consumers`: List consumers
- `apisix_list_global_rules`: List global rules
- `apisix_list_plugin_configs`: List plugin configs
- `apisix_list_plugins`: List available plugins
- `apisix_list_routes`: List routes with optional filters
- `apisix_list_services`: List services
- `apisix_list_stream_routes`: List stream routes
- `apisix_list_upstreams`: List upstreams
- `apisix_toggle_route`: Toggle route status (0/1)
- `apisix_update_route`: Update a route (PATCH incremental with optimistic lock)
- `apisix_update_service`: Update a service (PATCH incremental)
- `apisix_update_upstream`: Update an upstream (PATCH incremental)
- `apisix_validate_resource_config`: Validate resource configuration against JSON schema

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
