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ドキュメントを参照してください。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
APISIX モデル コンテキスト プロトコル (MCP) サーバーは、大規模言語モデル (LLM) と APISIX 管理 API を橋渡しします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -14,9221,864TypeScriptMIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
Upstash MCP Serverofficial
AsecurityAlicenseAqualityModel Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.Last updated -165827TypeScriptMIT License- -securityAlicense-qualityA Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).Last updated -21JavaScriptApache 2.0