Repolode
modelcontextprotocol

modelcontextprotocol/registry

MCPクライアントがMCPサーバーを見つけられる、コミュニティ運営のレジストリサービス。MCPサーバーのアプリストアのように機能します。

スター
7,394
フォーク
1,033
未解決の Issue
193
最終コミット
18 時間前

これは何?

MCP Registryは、MCPクライアントに利用可能なMCPサーバーの一覧を提供するサービスで、Model Context Protocolエコシステムのアプリストアのように機能します。サーバーの開発者はレジストリにサーバーを公開することで、クライアントが一か所から見つけられるようにします。

公開には、リポジトリへのプルリクエストではなく、サーバー自身のプロジェクトからmcp-publisher CLIを使います。公開者はGitHub OAuth、GitHub ActionsでのGitHub OIDC、またはDNSやHTTPのチャレンジによるドメイン所有権の証明で認証します。レジストリはサーバーの公開時に名前空間の所有権を確認します。

このプロジェクトはGoで開発されており、PostgreSQLをバックエンドとするHTTP APIとして動作します。Docker Composeを使えば、makeコマンド一つでローカル開発環境を起動できます。また、ビルド済みのコンテナイメージはGitHub Container Registryで公開されています。APIはv0.1の変更凍結中で、当面は破壊的変更の予定はありません。

主な機能

  • 01MCPクライアントが問い合わせて検索できるMCPサーバーの一覧を提供
  • 02各サーバー自身のプロジェクトからmcp-publisher CLIで公開
  • 03GitHubログイン、GitHub OIDC、DNS、HTTPによる検証で名前空間の所有権を確認
  • 04PostgreSQLをバックエンドとするGo製HTTP API
  • 05Docker Composeとkoでビルドしたイメージを使ったローカル開発環境

ユースケース

  • MCPサーバーを公開し、クライアントが見つけられるようにする
  • 利用可能なサーバーを検索する必要があるMCPクライアントを開発する
  • レジストリ検索をツールやクライアントアプリケーションに組み込む
  • 開発やテスト用にプライベートまたはセルフホストのレジストリを運用する

クイックスタート

  1. 1

    Docker、Go、ko、golangci-lint をインストールします(README の前提条件を参照)

  2. 2

    PostgreSQL を含む開発環境一式を起動します

    make dev-compose
  3. 3

    publisher CLI をビルドします(サーバーを公開する場合のみ)

    make publisher

使う前に知っておきたいこと

  • サーバーの公開は、このリポジトリへのプルリクエストでは行いません。代わりに mcp-publisher CLI を使用してください。
  • API はプレビュー版です。また、開発環境のデータベースは一時ストレージを使用しており、コンテナを再起動するとデータがリセットされます。
  • ライセンスは NOASSERTION と記載されているため、メタデータからライセンス条件を確認できません。

収録されている特集

トピック

よくある質問

registry とは?
MCPクライアントがMCPサーバーを見つけられる、コミュニティ運営のレジストリサービス。MCPサーバーのアプリストアのように機能します。 MCP Registryは、MCPクライアントに利用可能なMCPサーバーの一覧を提供するサービスで、Model Context Protocolエコシステムのアプリストアのように機能します。サーバーの開発者はレジストリにサーバーを公開することで、クライアントが一か所から見つけられるようにします。
registry は無料で使えますか?ライセンスは?
registry は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
registry は今もメンテナンスされていますか?
活発にメンテナンス中。registry の最終コミットは 2026年10月21日 です。
registry は何に使えますか?
MCPサーバーを公開し、クライアントが見つけられるようにする 利用可能なサーバーを検索する必要があるMCPクライアントを開発する レジストリ検索をツールやクライアントアプリケーションに組み込む 開発やテスト用にプライベートまたはセルフホストのレジストリを運用する
registry のインストール方法は?
Docker、Go、ko、golangci-lint をインストールします(README の前提条件を参照) PostgreSQL を含む開発環境一式を起動します: make dev-compose publisher CLI をビルドします(サーバーを公開する場合のみ): make publisher
registry はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/modelcontextprotocol/registry

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト