私はMCPエコシステムに欠けていたピースを作った

Dev.to / 2026/4/13

📰 ニュースDeveloper Stack & InfrastructureSignals & Early TrendsTools & Practical Usage

要点

  • この記事は、MCP(Model Context Protocol)エコシステムが成長している一方で、中央レジストリや標準化されたインストール手順がないため、MCPサーバーは現在、発見して導入することが難しいと主張する。
  • MCPHubを、コミュニティのレジストリ兼CLIとして導入し、MCPサーバーを「ワンコマンドでインストール可能」にし、ユーザーのClaude Desktop設定を自動的に更新することを目指す。
  • MCPHubは22個の本番運用レベルのMCPサーバーでローンチし、大手ベンダーによる公式統合や、modelcontextprotocolチームによる公式コレクション一式を含む。
  • システムはGitHub上の単一のservers.jsonレジストリと、TypeScript製のNode.js CLIを使用する。CLIはレジストリの取得/キャッシュ、検索をサポートし、claude_desktop_config.jsonへの書き込みによってインストール/削除/更新を管理する。
  • MCPHubが提供するすべてのコンポーネントはMITライセンスで、アカウント不要・ロックインなしの「無料」として位置づけられている。

私はMCPエコシステムの「不足していたピース」を作りました
最近AIエージェントで開発している方なら、MCP ― Model Context Protocol を聞いたことがあるかもしれません。これは、ClaudeのようなAIエージェントが外部ツールに接続できるようにするオープン標準です。データベース、API、ファイルシステム、コードリポジトリ、決済システムなどに接続できます。エコシステムの成長は非常に速いです。Stripe、Notion、Vercel、Redis、Linearのような企業はすべて、公式のMCPサーバーを出荷しています。
でも、誰も話題にしていない問題があります。

問題 — MCPサーバーは見つけようがない
まず、今日の時点でMCPサーバーを「インストールする」には何が必要かを見てみましょう。
あなたはClaudeをPostgreSQLデータベースに接続したい。そこで「postgres MCP server」とGoogleで検索します。GitHubのリポジトリが見つかります。READMEを読みます。npxコマンドをコピーします。claude_desktop_config.jsonファイルを手作業で開きます。正しいJSON構造の中にコマンドを貼り付けます。構文を壊していないことを祈ります。Claude Desktopを再起動します。動くことを祈ります。
そして、その作業をインストールしたいサーバーすべてに対して繰り返します。
中央のレジストリはありません。検索もありません。標準化されたインストールコマンドもありません。サーバーは、フォーマットが一貫していないまま、何十ものGitHubリポジトリに散らばっています。ディスカバリー層もありません。ツールもありません。MCPエコシステムにはサーバーがあります。ただしnpmがないのです。
それが、私が作ったものです。

作ったもの — MCPHub、MCPのためのnpm
MCPHubは、MCPサーバーのためのオープンなコミュニティレジストリとCLIです。発想はシンプルです。すべてのMCPサーバーを1か所に集め、1つのコマンドでインストールできるようにします。
bashnpx mcphub install postgres
npx mcphub install github
npx mcphub install stripe
それだけです。CLIは、あなたのclaude_desktop_config.jsonに直接書き込みます。AIクライアントを再起動すると、そのサーバーが有効になり、すべてのツールを使える状態になります。
レジストリは、Stripe、Notion、Vercel、Redis、Linear、Qdrantからの公式統合に加えて、modelcontextprotocolチームによる公式のMCPサーバーコレクション一式(filesystem、GitHub、postgres、memory、slack、puppeteer、brave-search、sqlite、git、fetch)を含む、22個のプロダクション品質のサーバーでローンチしました。
すべてMITライセンスです。アカウント不要。ロックインなし。ずっと無料です。

仕組み — CLI + JSONレジストリ
アーキテクチャは意図的にシンプルです。レジストリはGitHub上の1つのservers.jsonファイルです。各エントリは次のような形になります。
json{
"name": "postgres",
"author": "modelcontextprotocol",
"description": "任意のPostgreSQLデータベースに接続します。",
"category": "Databases",
"install": "npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb",
"tools": [
{ "name": "query", "description": "SQLのSELECTを実行します。" },
{ "name": "list_tables", "description": "スキーマ内のすべてのテーブルを一覧表示します。" }
]
}
CLIはTypeScriptのNode.jsツールで、このレジストリを取得してキャッシュし、検索できるようにし、インストール設定をAIクライアントの設定ファイルに直接書き込みます。ライフサイクル全体を扱います ― インストール、一覧表示、削除、更新。
Webサイトは、依存関係のない単一のHTMLファイルで、完全な検索、カテゴリでのフィルタリング、ダークモード、ワンクリックのインストールページを備えています。どこにでもデプロイできます。ビルド手順も、フレームワークも、依存関係もありません。
CIは、マージ前にすべてのコミュニティ投稿をJSONスキーマに対して自動的に検証します。すべてのサーバーエントリには実際のGitHub URL、検証済みのインストールコマンド、そしてドキュメント化されたツール一覧が含まれています。

デモ — すべてを変える3つのコマンド
CLIを一度だけインストールします。
bashnpm install -g mcphub
レジストリを検索します。
bashmcphub search "vector search"

返却: qdrant、memory、その他

任意のサーバーをインストールします。
bashmcphub install memory

claude_desktop_config.jsonに自動で書き込みます

Claude Desktopを再起動 — 完了

インストール済みの内容を確認したり、サーバーの詳細を取得したり、サーバーを削除したりすることもできます。
bashmcphub list
mcphub info stripe
mcphub remove slack
以前は手作業の設定編集に10分かかっていた一連のワークフローが、今では10秒で終わります。

試してみてください
プロジェクト全体はGitHubでオープンソースです。
github.com/Diwakarsrd/MCPHUB
稼働中のレジストリブラウザとワンクリックインストールページ。
diwakarsrd.github.io/MCPHUB/
役に立ちそうならリポジトリにStarを付けてください。実際に可視性を高め、より多くの開発者が見つけられるようになります。

次にやること — サーバーを提出してください
MCPHubはコミュニティ所有です。レジストリはプルリクエストによって成長します。MCPサーバーを作った方、あるいはリストに載せるべきサーバーを知っている方がいれば、PRを開くだけで十分です。
エントリ形式はシンプルで、検証はCIで自動的に実行され、PRは素早くレビューされてマージされます。
需要に基づいて、次に追加したいのは次の通りです。

より多くのデータベースサーバー(MySQL、MongoDB、DynamoDB)
より多くの生産性ツール(Jira、Asana、Calendar)
ローカルAIツール(Ollama、ローカル埋め込み)
新しいMCPサーバーをひな形作成するmcphub initコマンド

AIエージェントで開発していてサーバーを追加したい場合は、issueを開くか、下にコメントしてください。私はすべて読みます。
MCPエコシステムは、私が見たどんな開発者ツールよりも速く成長しています。MCPHubは、それに欠けていたインフラ層です。ぜひ一緒に作りましょう。