Skip to main content
Glama

APISIX-MCP

by api7

APISIX モデルコンテキストプロトコル (MCP) サーバー

APISIXモデルコンテキストプロトコル(MCP)サーバーは、大規模言語モデル(LLM)とAPISIX管理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_HOSTAPISIXサーバーにアクセスできるホスト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