Consul MCP サーバー 🚀
標準化されたインターフェースを通じて Consul の機能へのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
サーバーは、次の Consul 機能へのアクセスを提供します。
サービス管理
- 実行中のサービスの一覧
- サービスの登録と登録解除
- サービス情報を取得する
- リストカタログサービス
- カタログサービス情報を取得する
健康診断
- ヘルスチェックを登録する
- ヘルスチェックの登録解除
- サービスのヘルスチェックを受ける
キーバリューストア
- KVストアから値を取得する
- KVストア内のキーを一覧表示する
- KVストアに値を入れる
- KVストアからキーを削除する
セッション
イベント
準備済みクエリ
- 準備されたクエリを作成する
- 準備されたクエリを実行する
状態
エージェント
- エージェントメンバーを取得する
- エージェント自身の情報を取得する
システム
構成
サーバーは環境変数を使用して設定できます。
CONSUL_HOST
: Consulサーバホスト(デフォルト: localhost)CONSUL_PORT
: Consulサーバポート(デフォルト: 8500)
使用法
- サーバーを起動します。
- サーバーは Consul に接続し、すべての機能を MCP インターフェースを通じて利用できるようになります。
発達
- 依存関係をインストールします:
- プロジェクトをビルドします。
- インスペクターを実行:
npm run build && npx @modelcontextprotocol/inspector node build/index.js
クロード・コンフィグ
{
"mcpServers": {
"consul-mcp": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js"
]
}
}
}
ライセンス
マサチューセッツ工科大学