mcpField
C
Consul MCP Server 🚀

Consul MCP Server 🚀

ローカル
github.com/kocierikクラウド・インフラ1870 週間前に更新

Consul MCP Server 🚀 について

Consul MCP Serverは、標準化されたインターフェースでConsulの機能をMCPクライアントに提供します。エージェントを介してサービスディスカバリーやクラスター状態を扱う用途向けで、サービス、ヘルスチェック、KVストアなどを操作できます。

主な機能

  1. 01サービスの登録と管理
  2. 02サービスのヘルスチェック管理
  3. 03KVデータの読み書き
  4. 04セッションの一覧と破棄
  5. 05イベントの発行と一覧表示
  6. 06プリペアドクエリと状態の管理

活用シーン

  1. 01サービスカタログと詳細の確認
  2. 02サービス登録とヘルスチェックの管理
  3. 03ConsulのKVデータの読み取りや更新
  4. 04クラスターのリーダーとメンバーの確認

MCP 対応

MCP サーバーとして、Consulのサービス管理、ヘルスチェック、KVストア、セッション、イベント、プリペアドクエリ、状態、エージェント情報をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

Consul MCP サーバー 🚀

smithery badge

Consul の機能に標準化されたインターフェースを通じてアクセスできる、Model Context Protocol(MCP)サーバーです。

Consul Server MCP server

機能

サーバーは、以下の Consul の機能へのアクセスを提供します。

サービス管理
  • 実行中のサービスの一覧表示
  • サービスの登録と登録解除
  • サービス情報の取得
  • カタログサービスの一覧表示
  • カタログサービス情報の取得
ヘルスチェック
  • ヘルスチェックの登録
  • ヘルスチェックの登録解除
  • サービスのヘルスチェックの取得
キー・バリューストア
  • KV ストアからの値の取得
  • KV ストア内のキーの一覧表示
  • KV ストアへの値の書き込み
  • KV ストア内のキーの削除
セッション
  • セッションの一覧表示
  • セッションの破棄
イベント
  • イベントの発行
  • イベントの一覧表示
準備済みクエリ
  • 準備済みクエリの作成
  • 準備済みクエリの実行
ステータス
  • 現在のリーダーの取得
  • 現在のピアの取得
エージェント
  • エージェントメンバーの取得
  • エージェント自身の情報の取得
システム
  • システムの正常性に関するサービス情報の取得

設定

サーバーは環境変数を使用して設定できます。

  • CONSUL_HOST:Consul サーバーのホスト(デフォルト:localhost)
  • CONSUL_PORT:Consul サーバーのポート(デフォルト:8500)

使用方法

  1. サーバーを起動します:
node build/index.js
  1. サーバーは Consul に接続し、MCP インターフェースを通じてすべての機能を利用できるようにします。

開発

  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build
  1. インスペクターを実行します:
 npm run build && npx @modelcontextprotocol/inspector node build/index.js

Claude の設定

{
    "mcpServers": {
        "consul-mcp": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js"
            ]
        }
    }
}
Smithery 経由でのインストール

Smithery 経由で Consul Server を Claude Desktop に自動的にインストールするには:

npx -y @smithery/cli install @kocierik/consul-mcp-server --client claude

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。