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: コンシューマーグループを管理する
Related MCP server: Upstash MCP Server
AIクライアントでの構成
前提条件
APISIX をセットアップして実行するには、APISIXスタートガイドに従ってください。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の APISIX モデル コンテキスト プロトコル サーバーを自動的にインストールするには:
npmの使用
AI クライアント (Cursor、Claude、Copilot など) を次の設定で構成します。
ソースコードの使用
まず、apisix-mcp リポジトリをクローンします。
依存関係をインストールしてプロジェクトをビルドします。
AI クライアント (Cursor、Claude、Copilot など) を次の設定で構成します。
環境変数
変数 | 説明 | デフォルト値 |
| APISIXサーバーにアクセスできるホスト |
|
| APISIX サーバーポート |
|
| 管理APIポート |
|
| 管理APIプレフィックス |
|
| 管理API認証キー |
|
APISIX で管理 API 構成を表示または変更するには、管理 APIドキュメントを参照してください。