7月20日、Nahla Daviesが「Top 5 MCP Servers for High-Performance Agentic Development」と題した記事を公開した。高性能なAIエージェント開発に実際に役立つMCPサーバー5選を、スター数ではなく「エージェントの実際の能力への貢献度」を基準に選定した内容で、古い紹介記事でおすすめされていたサーバーがすでにアーカイブ済みになっているケースが多い現状への問題意識が出発点になっている。
MCPエコシステムは2024年末のAnthropicによるオープンソース化以降、急速に拡大した。OpenAI・Google・Microsoftも2025年中に採用し、エージェントとツールをつなぐ「USB-C」のような共通規格として定着しつつある一方、サーバーの数が爆発的に増え、選定の難易度も上がっている。(※編集部補足:MCP仕様はその後Linux Foundation傘下の団体へ寄贈されたと報告されているが、この点は元記事には記載がなく、編集部が別途確認した情報である)
Nahla Daviesは現在も活発に維持されている5つのサーバーを選定し、それぞれの役割と採用根拠を解説している。
最初に入れるべきはContext7 — ハルシネーションをコードが書かれる前に止める
5つの中で最も実用的なインパクトが大きいと評価されているのが、Upstashが開発した**Context7**だ。
AIコーディングにおける最も典型的な失敗は「2バージョン前に非推奨になったAPIを自信満々に使う」ことだが、Context7はこれを根本から対処する。エージェントのコンテキストに、バージョン固有の最新ライブラリドキュメントを直接注入することで、存在しないメソッドや廃止済みのAPIを呼び出すコードが生成される前に防ぐ仕組みだ。
GitHubスター数は約59,000と5つの中で最多。開発も活発で、コード生成エージェントに最初に追加すべきサーバーとして挙げられている。
GitHub MCP Server — エージェントがコードを「動かせる」ようになる
**公式GitHub MCPサーバー**は、開発ワークフローに触れるエージェントの基盤と位置づけられている。リポジトリ・Issue・プルリクエスト・GitHub Actions・コードセキュリティを自然言語でエージェントに公開する。
「コードについて推論できるエージェント」と「実際にコードを動かせるエージェント」の差がここにある、と記事は述べる。PRを開く、Issueをトリアージする、失敗したワークフローを確認するといった操作がエージェントから直接可能になる。GitHubが公式に保守しているため、プラットフォームの変化に追随している点も評価されている。スター数は約30,000。
Playwright MCP(Microsoft) — スクリーンショット頼りの脆いブラウザ操作から脱却
ブラウザ自動化は多くのエージェントが苦手とする領域だ。ビジョンモデルでスクリーンショットを解釈してピクセル座標を推測するアプローチは不安定で遅い。
Microsoftの**Playwright MCPはアクセシビリティツリーを通じてブラウザを操作することでこの問題を回避する。画像ではなく、ページに関する構造化された決定論的データをエージェントに渡す設計で、ビジョンモデルが不要になる。40以上のツールを備え、Webアプリのテスト・レンダリング済みページのスクレイピング・フローの完了といった用途で性能を発揮する。スター数は約31,000**。
Serena(Oraios) — テキスト置換ではなく、シンボルレベルの編集
**Serena**は、Language Server Protocol(LSP)を通じてコードベースをセマンティックに理解するサーバーだ。40以上の言語に対応し、エージェントが文字列パターンマッチングではなく、実際の関数やシンボルを対象として編集できるようになる。
大規模コードベースでファイル全体をコンテキストに放り込むのは速度面でもコスト面でも非効率だが、Serenaは必要な箇所だけを読んで変更する精度を実現する。「テキストエディタの理解ではなく、IDEの理解をコーディングエージェントに与える」と記事は表現している。スター数は約24,000。
公式リファレンスサーバー群 — 基盤となるプリミティブ
公式リファレンスサーバーコレクションは、Filesystem・Git・Fetch・Memory・Sequential Thinkingといった基本機能を提供する。Sequential Thinkingはエージェントが行動前に段階的に推論するための構造化された領域を与える仕組みだ。リポジトリ全体のスター数は80,000以上。
ただし注意点が2つある。これらは教育的リファレンスとして保守されているため、本番環境向けの堅牢なインフラとしてではなく、土台として扱うべきだ。また、かつて人気のあったPostgresやPuppeteerのスタンドアロンサーバーはすでにアーカイブされており、古い「MCPサーバートップ記事」がデッドリンクを指している原因になっている。導入前にサーバーが生きているか確認することを記事は強く勧めている。
スタック全体の構成
5つを組み合わせた場合の役割分担は以下のとおりだ。
- GitHub MCP Server — コードを動かす
- Playwright MCP — Webを操作する
- Context7 — 正確なコードを書く
- Serena — コードを精密に編集する
- 公式リファレンスサーバー群 — ローカルの基盤処理
この順番はエージェントが「実行→操作→生成→編集→推論」という開発サイクルを一通りカバーできるよう役割を分割したものと記事は説明している。MCPという共通規格が相互運用性を担保しているため、これらは組み合わせて使える点が大きな利点だ。
詳細はTop 5 MCP Servers for High-Performance Agentic Developmentを参照していただきたい。