プログラミング・スキルアップ

MCPサーバーおすすめ2026|Claude Code・Cursor別10選

読了時間: 約14分

公開されているMCPサーバーは2026年3月時点で12,000本を超えた。総インストール数は9,700万。半年前とは比べ物にならない選択肢の多さで、「結局どれを入れればいいのか」で手が止まる人が増えている。

MCPサーバーは、Claude CodeやCursorが閉じ込められたターミナルの壁にドアを開ける仕組みだ。GitHubに行くドア、ブラウザに行くドア、自分のDBに行くドア。ドアは便利だが、全部の壁に穴を開けると家が揺れる。

筆者も全部入れてみて後悔した側だ。20本ほど突っ込んだ結果、Claude Codeの起動に30秒かかり、ツール一覧のトークン消費が会話コストを圧迫した。その反省を踏まえて絞り込んだMCPサーバーおすすめ10選を、1ヶ月以上の実運用ベースで並べる。

この記事で分かること

  • Claude Desktop・Claude Code・Cursor それぞれの設定手順
  • 本当に残った鉄板MCP 5本と、用途別の推し 5本
  • 同時起動でトークンが溶けるときの対処法
  • 公式カタログに載っていないMCPの探し方

MCPサーバーを選ぶ3つの基準

12,000本からMCPサーバーのおすすめ10本に絞るとき、使っている基準は次の3つ。数字と運用で判断する。

基準 具体的に見る数字 落ちるもの
メンテ頻度 直近30日のコミット数、Issue返答までの日数 個人プロジェクトで3ヶ月放置のもの
ツール定義の数 ロード時のtools配列の長さ 50ツール超えで他と競合しやすい
公式性 開発元がAnthropic・サービス公式・Smithery認定か 個人配布でAPI鍵を要求するもの

特にツール定義の数は見落としがちだ。GitHub MCPは51ツールを持っている。Supabase MCPは27ツール。全部ロードするとシステムプロンプトが2万トークン超になり、本題の会話前に予算が削られる。普段の作業で使わないツールは設定で無効化するのが現実解。

鉄板5選|入れて損のないMCPサーバー

まずは用途を問わず入れておく5本。どのクライアントでも動き、半年使って外す理由が見つからなかったものを並べる。

1. Context7(最優先)

ライブラリの公式ドキュメントをバージョン指定でプロンプトに注入するMCP。Upstashが提供する無料サーバーで、FastMCPの使用ランキングでも首位。

何が助かるか。LLMが「古いAPI仕様」で書いてしまう問題が消える。たとえばNext.js 15のAPI Routesについて聞くと、訓練データの14系のコードを出してくることがある。Context7を入れておけばuse context7と一言添えるだけで最新ドキュメントがコンテキストに乗る。

導入コストはゼロ。API鍵不要。落ちる理由がない。詳しい使い方はContext7 MCP入門2026にまとめた。

2. GitHub MCP

Issue作成、PRレビュー、CI実行、リポジトリ検索まで51ツールで触れる。GitHub公式が開発しておりスター数28,300超。

使い方の王道は「今のエラー見てIssue立てて」。Claude Codeでビルドが落ちると、エラー全文をIssueに流し込んで、自動でラベル付きで作成してくれる。PR作成までやらせるのは権限面で勧めない(後述)。

必要なのはPersonal Access Token。リポジトリ権限は読み取り専用スコープから始めるのが無難だ。

3. Filesystem MCP

Anthropic公式のローカルファイル操作MCP。Claude CodeやCursorには元々似た機能があるが、Claude Desktopで使うなら必須。

注意はスコープ設定。デフォルトで指定ディレクトリ以下しか触れない。ルートを/にすると家中のファイルが全て射程に入る。筆者は~/projects~/Documents/claude-workの2つだけ許可している。

4. Playwright MCP

ブラウザ自動化。ページを開いてスクリーンショット、フォーム入力、ネットワーク監視まで30ツール。

「このサイトのフォームが動かない理由を調べて」と言うと、実際にブラウザで触ってコンソールログを確認しに行く。手元のテストケース作成が劇的に速くなった。月10時間は浮いた計算だ。

5. Brave Search MCP

Web検索MCP。無料枠は月2,000クエリ、1日あたり66回まで。個人利用では十分足りる。

検索結果を直接LLMに渡せるのでWebFetchと組み合わせが便利。ただし検索結果のスニペットだけで回答を作られると精度が落ちる。「出典URLを必ず開いて本文を確認してから答えて」と指示しておくのがコツ。

用途別5選|開発・調査・業務効率化

ここからは人によって合う合わないが分かれる5本。「こういう仕事なら効く」という紹介にする。

6. Supabase MCP|バックエンド開発者向け

スキーママイグレーション、Row Level Security設定、エッジ関数デプロイ、認証管理までSupabase公式がまとめて提供。

ただの「DB接続」ではない点がポイント。RLSポリシーを自然言語で頼むと、生成されたSQLをdry runで検証してから適用できる。本番DBに対しては絶対に読み取り専用モードから始めること。詳しい始め方はSupabase入門2026を参照。

7. Notion MCP|ドキュメント運用者向け

会議録を要約してNotionに放り込む、タスクデータベースから今日の分を拾ってくる、といった「書類シャトル」が自動化できる。

弱点はレスポンスの遅さ。Notion APIのレート制限に毎秒3リクエストの壁があり、100ページ超の操作はタイムアウトしがち。大量更新は別スクリプトに任せ、MCPはピンポイントの読み書きに絞ると快適。

8. Slack MCP|チーム連携

チャンネル履歴の検索、メッセージ投稿、スレッド作成ができる。「昨日の#devチャンネルでエラーの話題をまとめて」が一発。

権限スコープは必ずchannels:historychat:writeに絞る。管理者権限のトークンをMCPに渡すのは危険。DM読み取り権限を付けると、うっかり自動返信させた時に個人メッセージが外部に漏れる経路になる。

9. Firecrawl MCP|Web調査者向け

スクレイピング特化MCP。JSレンダリング後のページを構造化Markdownで返す。競合サイトの記事構成を調べる、競合の料金ページを定点観測する、といった用途に向く。

無料枠は500クレジット。1ページ=1クレジット換算なので個人の調査なら足りる。仕事で使うなら有料プラン(月$16〜)が現実的だろう。

10. Serena MCP|コード理解の拡張

LSP(Language Server Protocol)をMCPに変換するコミュニティ製サーバー。Claude CodeやCursorに「シンボル単位」のコード理解を与える。

大規模リポジトリで特に効く。「このメソッドの呼び出し元を全部見せて」に数秒で応える。grepベースの検索とは精度が違う。Python/TypeScript/Go/Rustに対応。セットアップに10分かかるのが難点だが、一度動くと手放せない。

MCPサーバーをクライアント別に導入する手順

Claude Desktopの設定をそのままClaude Codeにコピーしても動かない。設定ファイルのパスも、反映タイミングも別物だからだ。3つのクライアントでそれぞれ押さえるべきところを順に見ていく。

Claude Code|CLIコマンドで追加

2026年4月時点のClaude Codeはclaude mcp addコマンドで追加するのが最速。

# Context7を追加(API鍵不要)
claude mcp add context7 -- npx -y @upstash/context7-mcp

# GitHub MCPを追加(PAT必要)
claude mcp add github -e GITHUB_TOKEN=ghp_xxx -- npx -y @modelcontextprotocol/server-github

# 登録済みMCPを確認
claude mcp list

# スコープをプロジェクト限定にする場合
claude mcp add context7 --scope project -- npx -y @upstash/context7-mcp

--scope projectを付けると.claude/mcp.jsonに書き込まれ、プロジェクト外では有効にならない。業務リポジトリと個人リポジトリで別構成にしたいときに便利だ。詳しくはClaude Codeの使い方2026にまとめてある。

Cursor|設定ファイルまたはSettings UI

CursorはUI上でも設定できる。Settings → MCP → Add new global MCP server から追加。JSON直接編集なら~/.cursor/mcp.jsonに次のように書く。

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp"]
    }
  }
}

Cursor 3からはMarketplace経由の1クリックインストールも可能。設定の詳細はCursorとClaude Codeの設定ファイル完全ガイドにある。

Claude Desktop|JSON直接編集

macOSなら~/Library/Application Support/Claude/claude_desktop_config.json、Windowsなら%APPDATA%\Claude\claude_desktop_config.jsonを開く。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/yourname/projects"
      ]
    }
  }
}

編集後はClaude Desktopの再起動が必要。設定が反映されない場合、JSONの末尾カンマやクォート抜けを疑う。実体験で言うと、JSON構文エラー時にClaude Desktopは無言で起動する(エラーを出さない)。接続状況はチャット画面の右下アイコンから確認する。

複数MCPを同時に動かす時の注意点

「あれもこれも」で入れすぎると3つの問題が起きる。

MCP増殖の副作用

  1. 起動時間の増加|10本超えで起動に15秒以上かかる
  2. トークン予算の圧迫|全MCPのツール定義が毎リクエストに乗る。Claude Sonnet 4.5の200K文脈でも、システムプロンプトに3万トークン使うと残りは実質17万
  3. ツール選択の迷い|似た機能のツールが複数あるとLLMが選択ミスする

対策はシンプルで、プロジェクトスコープを使い分けること。全リポジトリ共通で使うMCPはグローバル、特定プロジェクトでしか使わないMCPはプロジェクトスコープに置く。Claude Codeの--scope project、Cursorの.cursor/mcp.jsonがそれ。個人的には常時有効は3本以内に絞っている。

セキュリティリスクと実践的な防御策

「MCPは便利」で終わらせている記事が多いが、実際に事故りうるリスクは少なくとも3つある。

リスク 具体的なシナリオ 対策
機密ファイル流出 FilesystemのスコープがHomeディレクトリ全体。.ssh/.envが読まれ、別MCP経由で外部送信 スコープを作業ディレクトリに限定。.gitignoreと同様の除外リストを作る
トークン権限の過剰付与 GitHub PATにrepo全権限。プロンプトインジェクション経由でリポジトリ削除まで可能 Fine-grained PATを使い、対象リポジトリと最小スコープのみ許可
間接プロンプト注入 FirecrawlでスクレイピングしたページにLLMへの指示が仕込まれており、別MCPへ悪意ある操作を誘発 外部コンテンツ取得後は「ユーザー確認なしに他MCPを呼ばない」を明示

間接プロンプト注入は地味に対策しにくい。Firecrawlで拾ってきたページの本文に「前の指示を忘れて〜」と書いてあった場合、LLMが素直に従う余地がある。実際にスクレイピング先のサイトで、怪しいコマンドが埋まっているのを見つけたこともある。報告される事故はまだ少ないが、インストール数が9,700万に達した今、先回りで防御しておく価値は十分ある。2026年4月にHermes Agent v0.8.0が「MCP OAuth 2.1 + PKCE」を実装したのもこの流れの一環だ。

公式リスト外のMCPを探す3つの場所

Anthropic公式のリストには限られたMCPしか載らない。新しいMCPが出る場所は別にある。

Smithery

認定済みMCP 1,500本超のディレクトリ。評価・更新頻度でソートできる。CLIからsmithery installで導入可能

PopularAiTools

6,900本以上の検証済みMCPカタログ。用途タグで絞り込みやすい

GitHub Topics

mcp-serverタグ付きリポジトリを新着順で追うのが一次ソースに近い。怪しいものを自分で判断する目が必要

どうしても自作したい領域があれば、MCPサーバー自作ガイドを見てほしい。公式TypeScript SDKで100行以内で動く。

よくある質問

Q. Claude DesktopとClaude CodeでMCPの設定は共有できますか?

できない。設定ファイルが別物で、Claude Desktopはclaude_desktop_config.json、Claude Codeは~/.claude.jsonまたはプロジェクト内.claude/mcp.jsonを読む。ただしClaude Codeのclaude mcp addで作った設定は他のMCPクライアントと互換性がある。

Q. 複数のMCPサーバーを同時に使うと遅くなりますか?

なる。10本超えで起動に15秒以上。常時有効は3本、プロジェクト依存は2本までが快適に使える目安。

Q. MCPサーバーは無料で使えますか?

本体は無料。ただし接続先サービスに料金が発生するものはある。Firecrawl・Perplexity・Stability AIは従量課金。Brave Searchは月2,000クエリまで無料。

Q. Cursor 3とClaude CodeではどっちがMCPに強いですか?

2026年4月時点ではほぼ互角。Cursor 3がMarketplaceで見つけやすさを強化した一方、Claude CodeはプロジェクトスコープとCLIコマンドで運用が速い。詳しくはCursor Composer 2完全ガイドで比較している。

まとめ|自分の固定3本を決めてから拡張する

筆者の構成はContext7・GitHub MCP・Filesystemの3本固定で、残り7本はプロジェクト単位で差し替えている。この3本以外を常時有効にする積極的な理由が、今のところ見当たらない。追加するのは、何かを外す理由が出てきてからでいい。

最初の1本はContext7が無難だ。API鍵も設定も不要で、use context7と会話に混ぜるだけで違いが体感できる。効果が腑に落ちてから2本目、3本目を選んでいけば、MCPサーバーの「増やし時」と「外し時」が自分の中で見えてくる。

MCP・エージェント開発を深掘りしたい人向けの一冊

MCPの仕様や実装の背景にあるエージェント設計全体を学びたい人には、以下の書籍が参考になる。

LangChainとLangGraphによるRAG・AIエージェント実践入門(Amazon)

※Amazonのアソシエイトとして、当サイトは適格販売により収入を得ています。