Skip to main content
Glama

APISIX-MCP

by api7

APISIX 模型上下文协议 (MCP) 服务器

APISIX 模型上下文协议 (MCP) 服务器用于桥接大型语言模型 (LLM) 和 APISIX Admin API。它旨在通过兼容 MCP 的 AI 客户端,实现基于自然语言的交互,以便查看和管理 APISIX 中的资源。

https://github.com/user-attachments/assets/081e878c-225e-4ff8-a9c5-5813f4784cfe

支持行动

常见操作

  • get_resource :按类型检索资源(路线、服务、上游等)
  • delete_resource :通过 ID 删除资源
  • send_request_to_gateway :向 APISIX 网关发送一个或多个请求

API资源操作

  • create_route / update_route / delete_route :管理路线
  • create_service / update_service / delete_service :管理服务
  • create_upstream / update_upstream / delete_upstream :管理上游
  • create_ssl / update_ssl / delete_ssl :管理 SSL 证书
  • create_or_update_proto :管理 protobuf 定义
  • create_or_update_stream_route :管理流路线

插件操作

  • get_all_plugin_names :获取所有可用的插件名称
  • get_plugin_info / get_plugins_by_type / get_plugin_schema :检索插件配置
  • create_plugin_config / update_plugin_config :管理插件配置
  • create_global_rule / update_global_rule :管理插件全局规则
  • get_plugin_metadata / create_or_update_plugin_metadata / delete_plugin_metadata :管理插件元数据

安全配置

  • get_secret_by_id / create_secret / update_secret :管理秘密
  • create_or_update_consumer / delete_consumer :管理消费者
  • get_credential / create_or_update_credential / delete_credential /:管理消费者凭证
  • create_consumer_group / delete_consumer_group :管理消费者组

AI客户端中的配置

先决条件

按照 APISIX入门指南设置并运行 APISIX。

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 APISIX 模型上下文协议服务器:

npx -y @smithery/cli install @api7/apisix-mcp --client claude

使用 npm

使用以下设置配置您的 AI 客户端(Cursor、Claude、Copilot 等):

{ "mcpServers": { "apisix-mcp": { "command": "npx", "args": [ "-y", "apisix-mcp" ], "env": { "APISIX_SERVER_HOST": "your-apisix-server-host", "APISIX_SERVER_PORT": "your-apisix-server-port", "APISIX_ADMIN_API_PORT": "your-apisix-admin-api-port", "APISIX_ADMIN_API_PREFIX": "your-apisix-admin-api-prefix", "APISIX_ADMIN_KEY": "your-apisix-api-key" } } } }

使用源代码

首先克隆 apisix-mcp 存储库:

git clone https://github.com/api7/apisix-mcp.git cd apisix-mcp

安装依赖项并构建项目:

pnpm install pnpm build

使用以下设置配置您的 AI 客户端(Cursor、Claude、Copilot 等):

{ "mcpServers": { "apisix-mcp": { "command": "node", "args": [ "your-apisix-mcp-path/dist/index.js" ], "env": { "APISIX_SERVER_HOST": "your-apisix-server-host", "APISIX_SERVER_PORT": "your-apisix-server-port", "APISIX_ADMIN_API_PORT": "your-apisix-admin-api-port", "APISIX_ADMIN_API_PREFIX": "your-apisix-admin-api-prefix", "APISIX_ADMIN_KEY": "your-apisix-api-key" } } } }

环境变量

多变的描述默认值
APISIX_SERVER_HOST有权访问您的 APISIX 服务器的主机http://127.0.0.1
APISIX_SERVER_PORTAPISIX 服务器端口9080
APISIX_ADMIN_API_PORT管理 API 端口9180
APISIX_ADMIN_API_PREFIX管理 API 前缀/apisix/admin
APISIX_ADMIN_KEY管理 API 身份验证密钥edd1c9f034335f136f87ad84b625c8f1

要查看或修改 APISIX 中的管理 API 配置,请参阅管理 API文档。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

APISIX 模型上下文协议 (MCP) 服务器将大型语言模型 (LLM) 与 APISIX 管理 API 连接起来。

  1. 支持行动
    1. 常见操作
    2. API资源操作
    3. 插件操作
    4. 安全配置
  2. AI客户端中的配置
    1. 先决条件
    2. 通过 Smithery 安装
    3. 使用 npm
    4. 使用源代码
  3. 环境变量

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
      Last updated -
      TypeScript
      MIT License
    • -
      security
      F
      license
      -
      quality
      A customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.
      Last updated -
      Python
      • Linux
      • Apple
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server implementation for the Didlogic API. This server allows Large Language Models (LLMs) to interact with Didlogic services through a standardized interface.
      Last updated -
      1
      Python
      MIT License
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).
      Last updated -
      2
      1
      JavaScript
      Apache 2.0

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/api7/apisix-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server