Consul MCP Server

by kocierik
Verified

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

  • Provides access to Consul functionality including service management, health checks, key-value store operations, session management, event handling, prepared queries, status information, agent operations, and system health monitoring.

Consul MCP サーバー 🚀

標準化されたインターフェースを通じて Consul の機能へのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。

特徴

サーバーは、次の 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

クロード・コンフィグ

{ "mcpServers": { "consul-mcp": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js" ] } } }

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

標準化されたモデル コンテキスト プロトコル インターフェースを通じて、Consul 機能 (サービス、ヘルス チェック、KV ストア、セッション、イベント、クエリなど) へのアクセスを提供します。

  1. Features
    1. Service Management
    2. Health Checks
    3. Key-Value Store
    4. Sessions
    5. Events
    6. Prepared Queries
    7. Status
    8. Agent
    9. System
  2. Configuration
    1. Usage
      1. Development
        1. Claude config
          1. License
            ID: fy1voql75b