modelcontextprotocol/registry
A community driven registry service for Model Context Protocol (MCP) servers.
MCP Registryとは?
MCP Registryは、Model Context Protocol (MCP) クライアントがMCP互換サーバーを発見できるようにする公共サービスであり、本質的にはAIモデルホスティングエンドポイントのための「アプリストア」です。安定したHTTP API(現在はv0.1)を公開しており、キュレーションされたサーバー記述子(server.jsonファイル)のリストを返すため、開発者はプログラムからモデルホスティングサービスを検索、接続、および操作できます。
なぜ重要なのか
- 標準化された発見 – エンドポイントURLをハードコーディングする代わりに、ツールはレジストリにクエリを投げて最新のサーバーメタデータ(機能、認証方法、バージョン管理など)を取得できます。
- 安全性と検証 – レジストリは各エントリを検証(GitHub OAuth、DNS/HTTP所有権証明)し、悪意のある、または誤って設定されたリストを削減します。
- エコシステムの調整 – 単一の信頼できる情報源を提供することで、レジストリは各プロジェクトが独自のディレクトリを維持することなく、異なるMCPプロジェクトが相互運用できるように支援します。
主な機能(READMEより)
| 機能 | 説明 |
|---|---|
| APIフリーズ (v0.1) | 公開APIは1ヶ月間ロックされており、インテグレーターは安定したコントラクトに対して開発を行えます。 |
| Dockerベースの開発 | make dev-composeにより、レジストリとPostgreSQLインスタンスをローカルで起動できます。 |
| シードデータ | 起動時にサービスは本番レジストリのフィルタリングされたサブセットをミラーリングし、現実的な開発環境を保証します。 |
| 公開用CLI | 独立したmcp-publisherツール(cmd/publisherからビルド)がサーバー登録を処理します。GitHub OAuth、OIDC、DNS、またはHTTPチャレンジを介して認証します。 |
| 認証 | GitHub OAuth、GitHub OIDC (CI用)、DNS検証、およびHTTP検証をサポートし、名前空間の所有権を証明します。 |
| 可観測性 | メトリクスと監視のための組み込みテレメトリ(internal/telemetryを参照)。 |
| Infrastructure as Code | デプロイメントマニフェストはdeploy/ (Pulumi) にあります。 |
| バージョン管理されたAPI型 | 公開API構造体はpkg/api/v0の下にあり、将来のバージョン管理を容易にします。 |
運営体制
このプロジェクトは、複数の企業(Stacklok、PulseMCP、TeamSpark、Ravenmail)のエンジニアで構成される Registry Working Group によって管理されています。Discord、GitHub Discussions、および公式ブログを通じてコミュニティからの意見を歓迎しています。
始め方
- ローカル実行 – Docker、Go、
koをインストールし、make dev-composeを実行します。サービスはhttp://localhost:8080でアクセス可能です。 - APIの探索 – ライブOpenAPIドキュメントは
https://registry.modelcontextprotocol.io/docsでホストされています。 - サーバーの公開 –
make publisherでCLIをビルドし、docs/modelcontextprotocol-io/quickstart.mdxのクイックスタートガイドに従ってください。 - 貢献 – Forkして変更を加え、PRを提出してください。Lintingとテストは
make checkで実行されます。
利用シーン
MCP互換のモデルホスティングサービスを発見またはリストアップする必要があるアプリケーション(クライアントライブラリ、UIダッシュボード、AIエージェントオーケストレーションプラットフォームなど)を構築している場合、静的なリストを維持する代わりにMCP Registryを参照してください。レジストリの検証および認証メカニズムにより、本番環境へのデプロイにおいても信頼できるソースとなります。
上記の情報はすべてリポジトリのREADMEから直接引用したものであり、外部からの推測は含まれていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト