remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Integrates with Apache APISIX to enable natural language-based interaction for viewing and managing API gateway resources including routes, services, upstreams, SSL certificates, plugins, and security configurations through the APISIX Admin API.
Provides installation and deployment through npm, allowing users to easily set up the MCP server using 'npx -y apisix-mcp' with configurable environment variables.
Supports installation and build processes using pnpm package manager when deploying from source code, with commands for dependency installation and project building.
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 モデル コンテキスト プロトコル サーバーを自動的にインストールするには:
npmの使用
AI クライアント (Cursor、Claude、Copilot など) を次の設定で構成します。
ソースコードの使用
まず、apisix-mcp リポジトリをクローンします。
依存関係をインストールしてプロジェクトをビルドします。
AI クライアント (Cursor、Claude、Copilot など) を次の設定で構成します。
環境変数
変数 | 説明 | デフォルト値 |
---|---|---|
APISIX_SERVER_HOST | APISIXサーバーにアクセスできるホスト | http://127.0.0.1 |
APISIX_SERVER_PORT | APISIX サーバーポート | 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.
Tools
APISIX モデル コンテキスト プロトコル (MCP) サーバーは、大規模言語モデル (LLM) と APISIX 管理 API を橋渡しします。