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
Enables interaction with Kong Konnect APIs, allowing users to query API Gateway analytics, inspect configuration details (services, routes, consumers, plugins), and manage control planes through a structured interface.
Kong Konnect MCP サーバー
Kong Konnect API と対話するためのモデル コンテキスト プロトコル (MCP) サーバー。AI アシスタントが Kong Gateway の構成、トラフィック、分析を照会および分析できるようにします。
https://github.com/user-attachments/assets/19c2f716-49b5-46c3-9457-65b3784e2111
目次
概要
このプロジェクトは、ClaudeのようなAIアシスタントがKong KonnectのAPIゲートウェイと連携できるようにするModel Context Protocol(MCP)サーバーを提供します。分析データのクエリ、構成の詳細の検査、自然言語による会話によるコントロールプレーンの管理など、一連のツールを提供します。
主な機能:
- カスタマイズ可能なフィルターを使用したクエリ API リクエスト分析
- ゲートウェイ サービス、ルート、コンシューマー、プラグインを一覧表示して検査する
- コントロールプレーンとコントロールプレーングループを管理する
- Claude やその他の MCP 対応 AI アシスタントとの統合
Konnect MCP は現在開発中であり、リリースごとに機能と改善が追加される予定です。
プロジェクト構造
インストール
前提条件
- Node.js 20以上
- APIアクセス可能なKong Konnectアカウント
- MCP 機能を備えたクライアント (例: Claude Desktop、Cursor など)
設定
構成
MCP サーバーを構成するには、次の環境変数を設定します。
利用可能なツール
サーバーは、次の 3 つのカテゴリに分類されたツールを提供します。
分析ツール
クエリAPIリクエスト
カスタマイズ可能なフィルターを使用して、Kong API Gateway リクエストをクエリおよび分析します。
消費者のリクエストを取得する
特定のコンシューマーによって行われた API リクエストを分析します。
設定ツール
リストサービス
コントロール プレーンに関連付けられているすべてのサービスを一覧表示します。
ルート一覧
コントロール プレーンに関連付けられているすべてのルートを一覧表示します。
消費者リスト
コントロール プレーンに関連付けられているすべてのコンシューマーを一覧表示します。
プラグイン一覧
コントロール プレーンに関連付けられているすべてのプラグインを一覧表示します。
コントロールプレーンツール
コントロールプレーンの一覧
組織内のすべてのコントロール プレーンを一覧表示します。
コントロールプレーンを取得する
特定のコントロール プレーンに関する詳細情報を取得します。
コントロールプレーングループメンバーシップの一覧表示
特定のグループのメンバーであるすべてのコントロール プレーンを一覧表示します。
コントロールプレーンのグループメンバーシップを確認する
コントロール プレーンがいずれかのグループのメンバーであるかどうかを確認します。
クロードとの使用
この MCP サーバーを Claude for Desktop で使用するには:
- デスクトップ版Claudeをインストールする
- Claude Desktop 構成ファイルを作成または編集します。
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
- 次の構成を追加します。
- デスクトップ版のClaudeを再起動
- Kong Konnectツールがクロードでも使用できるようになります
ワークフローの例
APIトラフィックの分析
- まず、すべてのコントロール プレーンを一覧表示します。Copy
- 次に、特定のコントロール プレーンのサービスを一覧表示します。Copy
- 特定のサービスに対する API リクエストをクエリします。Copy
消費者問題のトラブルシューティング
- コントロール プレーンのコンシューマーを一覧表示します。Copy
- 特定の消費者のリクエストを分析します。Copy
- 一般的なエラーやパターンを確認します。Copy
発達
新しいツールの追加
- パラメータを
parameters.ts
で定義する prompts.ts
にドキュメントを追加するoperations/
内の適切なファイルに操作ロジックを作成します。tools.ts
にツールを登録するindex.ts
でツールの実行を処理する
トラブルシューティング
よくある問題
接続エラー
- APIキーが有効であり、必要な権限があることを確認してください
- APIリージョンが正しく指定されているか確認する
- ネットワークがKong Konnect APIに接続できることを確認する
認証エラー
- Kong Konnect ポータルで API キーを再生成します
- 環境変数が正しく設定されているか確認する
データが見つかりません
- リクエストで使用されているIDが正しいことを確認する
- 指定されたコントロールプレーンにリソースが存在することを確認します
- 分析クエリの時間範囲が有効であることを確認する
クレジット
Kong によって構築されました。Stripe のAgent Toolkitからインスピレーションを受けています。
You must be authenticated.
Tools
AI アシスタントが Kong Konnect の API ゲートウェイと対話できるようにし、分析データのクエリ、構成の検査、自然言語によるコントロール プレーンの管理を行うツールを提供するモデル コンテキスト プロトコル サーバー。
- Table of Contents
- Overview
- Project Structure
- Installation
- Configuration
- Available Tools
- Usage with Claude
- Example Workflows
- Development
- Troubleshooting
- Credits