Everything (test server)とは?
Everythingは、プロトコルのすべての機能を動かしてみることを目的とした、MCPプロジェクトのリファレンスサーバーです。READMEは率直で、「役に立つサーバーを意図したものではなく、MCPクライアントを作る人のためのテストサーバー」だとしています。現在も活発なmodelcontextprotocol/serversリポジトリで保守されており、fetch、filesystem、git、memory、sequential thinking、timeと並ぶ7つのリファレンスサーバーの一つです。
2026年10月19日に公開されたバージョン2.0.0でTypeScript SDK v2に移行し、1つのプロセスで両方のプロトコル世代に対応するようになりました。server/discoverを使いセッションを持たない2026-07-28のクライアントと、initializeのハンドシェイクを使う2025年世代のクライアントです。Node.js 24以降が必要です。
npx -y @modelcontextprotocol/server-everythingでstdioで動かすか、ソースからhttp://localhost:3001/mcpでStreamable HTTPで動かします。HTTP+SSEトランスポートは2025年世代のクライアント向けにのみ残されており、非推奨です。リポジトリには、アーキテクチャ、起動、機能、拡張ポイントが文書化されています。
Everything (test server)のインストール方法
npx -y @modelcontextprotocol/server-everythingEverything (test server)は使う価値があるか?
プロトコルが2つの世代に分かれたため、Everythingの重要性は1年前より増しています。2026-07-28の改訂でinitializeのハンドシェイクとセッションが廃止されたため、すべてのクライアント、ゲートウェイ、プロキシは、しばらくの間は両方の種類のサーバーに対応しなければなりません。バージョン2.0.0は1つのプロセスで両方に応答するため、本番のサーバーが追いつく前に 、新しい改訂に対してクライアントを確認するための自然なテスト基盤になります。
重要なのは網羅性です。24のツールには、requestStateがHMACで署名され10分で期限切れになる複数ステップのelicitation、tasks/get、tasks/update、tasks/cancelを試すタスク型のツール、x-mcp-headerのミラーリングを確認して不一致の呼び出しをエラー-32020で拒否するヘッダーツールが含まれます。2026-07-28で非推奨となったroots、sampling、loggingも、ラベル付きで残されています。機能のドキュメントは各挙動がどの世代に属するかを示しており、仕様の差分を具体的に読める資料として役立ちます。
サンドボックスの外では、2つのツールに注意が必要です。get-envはサーバープロセスのすべての環境変数をJSONで返します。CIのコンテナなら無害ですが、シェルにAPIキーがあるノートPCでは漏洩になります。gzip-file-as-resourceは、サイズ、時間、ドメインの制限の範囲内でURLを取得します。2.0.0の数日前に引き上げられたNode 24という下限は、まだNode 22を使っているCIイメージも壊します。
適合性テストのスイートではありません。正しいサーバーが何をするかを示すだけで、クライアントの評価は、たいていMCP Inspectorを横に開きながら、あなた自身が行うことになります。また、2025-11-25の中核のタスクメソッドはもう提供されていません。SDK v2が、それらが載っていた実験的な層を削除したためです。そのドラフトに合わせて作られたクライアントには、別のテスト基盤が必要です。
真価を発揮する場面
MCPクライアントライブラリに2026-07-28への対応を加えるエンジニア
動作が確かなサーバーに対して、ディスカバリー、input_requiredの往復、タスクをテストする
CIでnpx -y @modelcontextprotocol/server-everythingを動かし、クライアントのテストからtrigger-multi-step-elicitation、simulate-research-query、trigger-url-elicitationを呼び出します。CIイメージをNode 24に移す以外に費用はかかりません。
社内のMCPゲートウェイを作るプラットフォームチーム
両方のプロトコル世代とそのヘッダーがゲートウェイをそのまま通過するかを確認する
ゲートウェイの背後でStreamable HTTP版をlocalhost:3001/mcpで起動し、2025年世代と2026-07-28のクライアントを1つずつ接続して、get-header-paramsでMcp-Param-Regionが経由後も残っているかを確認します。不一致ならエラー-32020が返ります。
ホストアプリのMCP対応を文書化するデベロッパーリレーションズのライター
各プロトコル機能が通信上でどう見えるかを示す
MCP Inspectorをサーバーに向け、機能のドキュメントを参照しながら、構造化コンテンツ、リソースリンク、進捗通知の実際の応答を取得します。スクリーンショットのためにモックサーバ ーを作る手間が省けます。
導入前に確認すること
- 導入
- Node.js 24以降でnpx -y @modelcontextprotocol/server-everythingをstdioで動かします。Claude DesktopとVS Code向けの設定が文書化されています。ソースからnpm run start:streamableHttpを実行すると、http://localhost:3001/mcpで提供されます。最初のツール呼び出しまで数分です。
- 連携
- 24のツールに加え、プロンプト、リソース、サブスクリプション、ログ、tasks拡張があります。すべてのツールはテスト用の挙動(echo、get-sum、trigger-sampling-request、trigger-long-running-operation)で、外部のアカウントに接続するものはありません。
- データとプライバシー
- 認証もアカウントもありません。get-envはプロセスの環境をすべて返し、gzip-file-as-resourceはURLを取得するため、環境にシークレットがない場所で動かしてください。
- 大規模利用時のコスト
- 無料のオープンソースで、費用はCIの実行時間だけです。背後に有料のAPIはありません。
- 制限
- 適合性テストのスイー トではありません。HTTP+SSEは2025年世代のクライアントにのみ対応し非推奨です。SDK v2への移行後、2025-11-25の中核のタスクメソッドは提供されず、Node 22はサポートされなくなりました。
良い点
- 1つのプロセスで両方のプロトコル世代をカバーする24のツール
- SDKとともに公式のserversリポジトリで保守されている
- 機能のドキュメントが各機能の世代と非推奨を示している
- 同じビルドでstdioとStreamable HTTPに対応
気になる点
- get-envがプロセスの環境変数を公開する
- 2.0.0からNode.js 24以降が必要
- 挙動を示すだけで、クライアントを評価しない
- 2025-11-25の中核のタスクメソッドはもう提供されない
おすすめの人
MCPのクライアント、ホスト、ゲートウェイを作る、またはテストする開発者で、特に2026-07-28の改訂に対応させたい場合です。
Everything (test server)の代替
Everything (test server):よくある質問
- Everything (test server)は使う価値があるか?
- MCPクライアントの開発者にとってはテスト用の基盤として欠かせず、設計上、それ以外の用途には役に立ちません。 評価は5点満点中3.9点です。
- Everything (test server)の料金は?
- 無料のオープンソースです。
- Everything (test server)の欠点は?
- get-envがプロセスの環境変数を公開する; 2.0.0からNode.js 24以降が必要; 挙動を示すだけで、クライアントを評価しない; 2025-11-25の中核のタスクメソッドはもう提供されない.
- Everything (test server)は誰に向いているか?
- MCPのクライアント、ホスト、ゲートウェイを作る、またはテストする開発者で、特に2026-07-28の改訂に対応させたい場合です。
- チームや本番環境でEverything (test server)を使うと費用はいくらか?
- 無料のオープンソースで、費用はCIの実行時間だけです。背後に有料のAPIはありません。
- Everything (test server)は企業データを扱っても安全か?
- 認証もアカウントもありません。get-envはプロセスの環境をすべて返し、gzip-file-as-resourceはURLを取得するため、環境にシークレットがない場所で動かしてください。
- Everything (test server)の代わりになるものは?
- 当サイトでレビューした中で最も近い代替はTime (reference server), Fetch (reference server) 、 Filesystem (reference server)です。
回答確認日:2026年10月23日
