Connects LLMs to the Apache APISIX Admin API so they can query and manage routes, services and other gateway resources.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add apisix --env APISIX_SERVER_HOST='<APISIX_SERVER_HOST>' --env APISIX_SERVER_PORT='<APISIX_SERVER_PORT>' --env APISIX_ADMIN_API_PORT='<APISIX_ADMIN_API_PORT>' --env APISIX_ADMIN_API_PREFIX='<APISIX_ADMIN_API_PREFIX>' --env APISIX_ADMIN_KEY='<APISIX_ADMIN_KEY>' -- npx -y apisix-mcp~/.codex/config.toml
[mcp_servers.apisix]
command = "npx"
args = ["-y", "apisix-mcp"]
env = { APISIX_SERVER_HOST = "<APISIX_SERVER_HOST>", APISIX_SERVER_PORT = "<APISIX_SERVER_PORT>", APISIX_ADMIN_API_PORT = "<APISIX_ADMIN_API_PORT>", APISIX_ADMIN_API_PREFIX = "<APISIX_ADMIN_API_PREFIX>", APISIX_ADMIN_KEY = "<APISIX_ADMIN_KEY>" }
# codex mcp add apisix --env APISIX_SERVER_HOST='<APISIX_SERVER_HOST>' --env APISIX_SERVER_PORT='<APISIX_SERVER_PORT>' --env APISIX_ADMIN_API_PORT='<APISIX_ADMIN_API_PORT>' --env APISIX_ADMIN_API_PREFIX='<APISIX_ADMIN_API_PREFIX>' --env APISIX_ADMIN_KEY='<APISIX_ADMIN_KEY>' -- npx -y apisix-mcp~/.cursor/mcp.json
{
"mcpServers": {
"apisix": {
"command": "npx",
"args": [
"-y",
"apisix-mcp"
],
"env": {
"APISIX_SERVER_HOST": "<APISIX_SERVER_HOST>",
"APISIX_SERVER_PORT": "<APISIX_SERVER_PORT>",
"APISIX_ADMIN_API_PORT": "<APISIX_ADMIN_API_PORT>",
"APISIX_ADMIN_API_PREFIX": "<APISIX_ADMIN_API_PREFIX>",
"APISIX_ADMIN_KEY": "<APISIX_ADMIN_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"apisix": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"apisix-mcp"
],
"env": {
"APISIX_SERVER_HOST": "<APISIX_SERVER_HOST>",
"APISIX_SERVER_PORT": "<APISIX_SERVER_PORT>",
"APISIX_ADMIN_API_PORT": "<APISIX_ADMIN_API_PORT>",
"APISIX_ADMIN_API_PREFIX": "<APISIX_ADMIN_API_PREFIX>",
"APISIX_ADMIN_KEY": "<APISIX_ADMIN_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"apisix": {
"command": "npx",
"args": [
"-y",
"apisix-mcp"
],
"env": {
"APISIX_SERVER_HOST": "<APISIX_SERVER_HOST>",
"APISIX_SERVER_PORT": "<APISIX_SERVER_PORT>",
"APISIX_ADMIN_API_PORT": "<APISIX_ADMIN_API_PORT>",
"APISIX_ADMIN_API_PREFIX": "<APISIX_ADMIN_API_PREFIX>",
"APISIX_ADMIN_KEY": "<APISIX_ADMIN_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"apisix": {
"command": "npx",
"args": [
"-y",
"apisix-mcp"
],
"env": {
"APISIX_SERVER_HOST": "<APISIX_SERVER_HOST>",
"APISIX_SERVER_PORT": "<APISIX_SERVER_PORT>",
"APISIX_ADMIN_API_PORT": "<APISIX_ADMIN_API_PORT>",
"APISIX_ADMIN_API_PREFIX": "<APISIX_ADMIN_API_PREFIX>",
"APISIX_ADMIN_KEY": "<APISIX_ADMIN_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"apisix": {
"command": "npx",
"args": [
"-y",
"apisix-mcp"
],
"env": {
"APISIX_SERVER_HOST": "<APISIX_SERVER_HOST>",
"APISIX_SERVER_PORT": "<APISIX_SERVER_PORT>",
"APISIX_ADMIN_API_PORT": "<APISIX_ADMIN_API_PORT>",
"APISIX_ADMIN_API_PREFIX": "<APISIX_ADMIN_API_PREFIX>",
"APISIX_ADMIN_KEY": "<APISIX_ADMIN_KEY>"
}
}
}
}需要的环境变量
APISIX_SERVER_HOSTAPISIX_SERVER_PORTAPISIX_ADMIN_API_PORTAPISIX_ADMIN_API_PREFIXAPISIX_ADMIN_KEY
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。