mcpField
M
mcp-registry

mcp-registry

ローカル
github.com/mdfifty50-boop開発ツール027 週間前に更新

mcp-registry について

mcp-registryは、MCPサーバー構成を管理するためのMCPサーバーです。チームでの利用を想定し、稼働状況の確認、機能の重複分析、導入前チェック、クライアント別の設定出力を提供します。

主な機能

  1. 01メタデータ付きサーバー登録
  2. 02稼働状況・遅延・稼働率の確認
  3. 03ツールセットの重複検出
  4. 04導入候補サーバーの事前確認
  5. 05クライアント別設定の出力
  6. 06一覧と統合案の確認

活用シーン

  1. 01登録済みMCPサーバーの状態追跡
  2. 02ツールが重複するサーバーの特定
  3. 03サーバー追加前の評価
  4. 04対応クライアント向け設定の出力

MCP 対応

MCPクライアントに、登録、稼働状況確認、重複検出、設定出力などの管理ツールと、サーバー一覧リソースを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mdfifty50-boop-mcp-registry": {
"command": "npx",
"args": [
"-y",
"mcp-registry-mcp"
]
}
}
}
起動コマンドnpx -y mcp-registry-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-registry-mcp0.1.1

ツール

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

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

詳細

mcp-registry-mcp

MCP サーバーレジストリを管理する MCP サーバー — ヘルスチェック、重複検出、設定のポータビリティに対応します。

リモート MCP サーバーの 52% は停止しており、完全に正常な状態なのはわずか 9% です。このサーバーを使えば、MCP の乱立が 2018 年のマイクロサービスの乱立のようになる前に、利用中のサーバー、正常に動作するサーバー、機能が重複するサーバーを追跡するための一元的なレジストリを利用できます。

インストール

npx mcp-registry-mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": ["mcp-registry-mcp"]
    }
  }
}
ソースからインストール
git clone https://github.com/mdfifty50-boop/mcp-registry-mcp.git
cd mcp-registry-mcp
npm install
node src/index.js

ツール

register_server

メタデータを指定して MCP サーバーを登録します。

パラメーター型デフォルト説明
namestring必須サーバー名(例:"filesystem-mcp")
urlstring必須サーバーの URL またはパッケージ名
transportstring"stdio""stdio"、"sse"、または "streamable-http"
descriptionstring""このサーバーの機能
org_idstring"default"マルチテナントのグループ化に使用する組織
toolsstring[][]このサーバーが提供するツール名
health_check

サーバーのヘルスチェックを実行します。HTTP エンドポイントをプローブし、レイテンシを測定して、稼働率を継続的に追跡します。

パラメーター型説明
server_idstringregister_server で登録したサーバー ID

戻り値:ヘルスステータス、レイテンシ、稼働率、直近 5 回のチェック結果。

find_duplicates

ツール名のセットに対するジャカード類似度を使って、ツール定義が重複するサーバーを検出します。

パラメーター型デフォルト説明
org_idstring"default"スキャンする組織

戻り値:類似度スコアと判定結果を含む、機能が重複するサーバーの組み合わせ。判定結果は likely_duplicate(80% 超)、significant_overlap(50% 超)、minor_overlap(30% 超)です。

export_config

クライアントごとにポータブルな MCP 設定をエクスポートします。

パラメーター型デフォルト説明
server_idsstring[]必須含めるサーバー ID
target_clientstring"claude_desktop""claude_desktop"、"cursor"、"vscode"、または "generic"

戻り値:クライアント固有の手順を含む、そのまま貼り付けられる JSON 設定ブロック。

get_inventory

登録済みのすべてのサーバーを、ヘルス情報と使用統計とともに一覧表示します。

パラメーター型デフォルト説明
org_idstring"default"一覧表示する組織(すべて表示する場合は "all")

戻り値:ヘルスステータス、稼働率、ツール数、概要統計を含むサーバー一覧。

recommend_consolidation

重複または機能が重複するサーバーの統合を提案し、乱立を抑えます。

パラメーター型デフォルト説明
org_idstring"default"分析する組織

戻り値:類似度スコアと根拠を添えて、特定のサーバーを維持または廃止する提案。

check_before_install

追加を検討しているサーバーについて、インストール前にヘルス、セキュリティ、重複をチェックします。

パラメーター型デフォルト説明
server_urlstring必須チェックする URL またはパッケージ名
transportstring"streamable-http"プローブに使用するトランスポート
org_idstring"default"この組織内のサーバーとの重複をチェック

戻り値:接続可否、レイテンシ、TLS ステータス、CORS ヘッダー、重複リスク、インストールの推奨(OK / CAUTION / DO NOT INSTALL)。

リソース

URI説明
mcp-registry://servers登録済みのすべてのサーバーと現在のヘルスステータス

使用パターン

1. register_server — add each MCP server you use
2. health_check — verify each server is alive
3. find_duplicates — spot overlapping tools
4. recommend_consolidation — get merge suggestions
5. export_config — generate config for your client
6. check_before_install — vet new servers before adding

テスト

npm test

ライセンス

MIT

コメント

MCP は初めてですか?

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

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