私は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は、それに欠けていたインフラ層です。ぜひ一緒に作りましょう。




