AIエージェント

Claude Code MCP完全ガイド【2026年最新】設定方法・おすすめサーバー15選・活用事例を徹底解説

Claude Code MCP完全ガイドのアイキャッチ画像

Claude Code MCPとは、Claude CodeにGitHub・Figma・Google Sheetsなどの外部ツールを接続し、AIが自律的に業務を実行できるようにする拡張機能です。適切に設定すれば、AIエージェントの作業範囲が劇的に広がり、コーディングだけでなく、広告運用・会計処理・ドキュメント管理まで自動化できます。

私がKawaruを立ち上げ、累計100社以上のAI導入を支援する中で最も相談を受けるのが「Claude CodeとMCPの設定がよくわからない」という声です。Zenn・Qiitaの技術記事は多いものの、エンジニア向けの解説が多く、非エンジニアの経営者や業務担当者が読んでも実践につながらないケースが目立ちます。

この記事では、MCPの基本概念から実際の設定手順・おすすめMCPサーバー15選・コンテキスト管理・トラブルシューティングまで、非エンジニアでも今日から実践できる形で解説します。

この記事の監修者
奥山幸生

奥山幸生 (おくやま こうき)

株式会社エヌイチ 代表取締役

AIエージェントSaaS「Kawaru」開発・運営。SNSにて生成AIの業務活用の発信をし、総フォロワー数20万人超。地上波TVなどを含めたメディアも多数出演。

Claude Code MCPとは?仕組みと3つのメリット

Claude CodeとMCPの仕組み:中央のClaude Codeから6つのツールへの接続を表す図解

Claude Code MCPを理解するには、まず「MCPが何を解決するのか」から押さえるとスムーズです。設定手順より先にこの背景を知っておくことで、どのMCPサーバーを選べばいいかの判断が格段に速くなります。

MCP(Model Context Protocol)の定義

MCP(Model Context Protocol)とは、AIと外部ツールを繋ぐ標準的な通信プロトコルです。Anthropicが2024年に発表したオープン規格で、Claude Code・Claude Desktop・Claude Coworkなど複数のAnthropicプロダクトに対応しています。

MCPが登場する前、AIと外部ツールの連携はそれぞれ独自の実装が必要でした。GitHubと繋ぐにはGitHub専用のコード、Notionと繋ぐにはNotion専用のコードが必要で、保守コストが膨大でした。MCPはこの「接続の標準化」を実現した規格です。

X(旧Twitter)で注目を集めた@shio_shoppaize氏の投稿がこの状況をうまく表現しています。「Codex(OpenAI)もSlack・Figma・NotionのMCPに対応してきた。Claude Codeのスキルシステムと完全に同じ設計思想。エージェントに道具箱を持たせる時代に収束している」——これがMCPの本質です。

Claude Code MCPで変わる3つのこと

変化MCPなしMCPあり
作業範囲テキスト生成・コード作成のみGitHub PR作成・DB更新・広告運用まで実行
作業方式人間がコピペして別ツールに貼り付けAIが直接外部ツールを操作
自動化範囲単発タスク複数ツールを跨ぐワークフロー全体

SHIFT AIの動画でAI専門家が語っていた言葉が刺さりました。「情報を集めてAIにまとめてもらってコピペして保存する往復。結局手を動かすのは自分でしたよね。それが今は『これやっといて』というだけで勝手にファイルが整理されて表が出来上がる」——MCPはまさにこの世界を実現する技術です。

MCPサーバーとMCPクライアントの関係

MCP接続には「サーバー」と「クライアント」の2つの役割があります。Claude CodeがMCPクライアント(AIエージェント側)、GitHubやFigmaがMCPサーバー(外部ツール側)です。

  • MCPクライアント:Claude Code、Claude Desktop、Claude Cowork
  • MCPサーバー:GitHub MCP、Figma MCP、Playwright MCP、Google Sheets MCPなど

2026年3月時点で、公式・サードパーティを含めると1,000以上のMCPサーバーが公開されています。マネーフォワードやfreeeなどの国内SaaS企業もMCP対応を開始しており、会計処理の自動化がClaude Codeから直接できるようになっています。

Claude CodeにMCPを設定する3つの方法【スコープ別】

Claude Code MCP設定スコープ3種類の比較:ユーザー・プロジェクト・ローカルスコープの違い

Claude Code MCPの設定方法は3種類あります。「どこに設定を書くか」でスコープ(適用範囲)が変わります。自分一人で使うのか、チームで共有するのかによって使い分けてください。

スコープ設定ファイルの場所適用範囲Gitで共有用途
User~/.claude/settings.json全プロジェクトしない個人の定番ツール(GitHub・Figmaなど)
Project.claude/settings.jsonそのリポジトリするチーム全員で使うMCP(Slackチャンネル・JIRAなど)
Local.claude/settings.local.json自分のみしない(gitignored)APIキーなど個人認証情報

方法1:User スコープ(個人設定・最もよく使う)

すべてのプロジェクトで使いたいMCPサーバーはUser スコープに設定します。一度設定すれば、どのプロジェクトを開いても自動的に使えます。

ステップ1:claude mcp コマンドで追加する(最も簡単)

Claude Code CLIから直接コマンドで追加できます。設定ファイルを直接編集しなくていいため、初心者にはこの方法が最も確実です。

# GitHub MCPサーバーをUser スコープに追加
claude mcp add github -e GITHUB_TOKEN=your_token -- npx @modelcontextprotocol/server-github

# 設定済みMCPサーバーの確認
claude mcp list

# 特定のMCPサーバーの削除
claude mcp remove github

よくあるつまずきポイント:command not foundエラーが出る場合は、npm install -g @anthropic-ai/claude-codeでClaude CodeをグローバルインストールしてからPCを再起動してください。

ステップ2:設定ファイルに直接書く(カスタマイズが必要な場合)

複数のMCPサーバーをまとめて設定する場合や、詳細オプションを指定する場合は設定ファイルを直接編集します。

// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"
      }
    },
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-mcp"],
      "env": {
        "FIGMA_TOKEN": "your_figma_token"
      }
    }
  }
}

よくあるつまずきポイント:JSONの書き方ミス(カンマの過不足)でClaude Codeが起動しなくなります。設定ファイルを編集した後は、cat ~/.claude/settings.json | python3 -m json.toolでJSON構文チェックをしてください。

方法2:–mcp-config オプション(用途別に設定を切り替える)

業務内容によってMCPの組み合わせを変えたい場合は、–mcp-config オプションで設定ファイルを指定できます。「開発用MCP」と「マーケティング用MCP」を分けて管理する方法です。

# 開発用MCP設定ファイルで起動
claude --mcp-config ~/mcp-configs/dev.json

# マーケティング用MCP設定ファイルで起動
claude --mcp-config ~/mcp-configs/marketing.json

# aliasで簡略化(~/.zshrcに追加)
alias cc-dev='claude --mcp-config ~/mcp-configs/dev.json'
alias cc-mkt='claude --mcp-config ~/mcp-configs/marketing.json'

私はKawaruのクライアント支援でこの方法をよく使います。クライアントA社向けのMCP設定(社内DB・Slack・JIRA)とクライアントB社向け設定(Google Ads・BigQuery・Notion)を分けておけば、切り替えが一瞬で完了します。

方法3:Project スコープ(チーム共有)

チーム全員が同じMCPを使う場合は、リポジトリ内の.claude/settings.jsonに設定してGitにコミットします。新メンバーがリポジトリをクローンするだけで自動的にMCP設定が適用されます。

注意点:APIキーなどの認証情報は絶対にProjectスコープのファイルに書かないでください。.claude/settings.local.json(gitignored)に書くか、環境変数で渡すのが安全な運用です。

おすすめMCPサーバー15選【カテゴリ別】

Claude CodeおすすめMCPサーバー6カテゴリ:開発支援・ドキュメント取得・デザイン・業務効率化・データ会計・AI最適化

2026年3月時点で公開されているMCPサーバーは1,000本超。何を入れればいいかわからない——そういう声に応えるため、Kawaruの導入支援で実際に成果が出た15本を6カテゴリに分けてまとめました。

@masahirochaen氏がXで紹介していたMCP連携の6カテゴリ整理(インプレッション37,012・いいね710)が非常に実用的だったので、これを参考にKawaru独自の選定を加えました。

カテゴリ1:開発支援系(エンジニア必須)

MCPサーバー主な機能インストールコマンド公式サイト
GitHub MCPPR作成・Issue管理・コードレビュー自動化claude mcp add github -e GITHUB_TOKEN=xxx -- npx @modelcontextprotocol/server-github公式
Playwright MCPブラウザ自動操作・E2Eテスト・スクレイピングclaude mcp add playwright -- npx @playwright/mcp@latest公式
Sentry MCPエラー検出・スタックトレース取得・自動修正claude mcp add sentry -e SENTRY_TOKEN=xxx -- npx @sentry/mcp-server公式

カテゴリ2:ドキュメント・最新情報取得系

MCPサーバー主な機能インストールコマンド公式サイト
Context7最新の公式ドキュメントをリアルタイム取得してコーディング支援npx ctx7@latest setup公式
Brave Search MCPWeb検索をClaude Codeから直接実行claude mcp add brave-search -e BRAVE_API_KEY=xxx -- npx @modelcontextprotocol/server-brave-search公式
Firecrawl MCPWebページのクロール・構造化データ取得claude mcp add firecrawl -e FIRECRAWL_API_KEY=xxx -- npx firecrawl-mcp公式

Context7は特に革命的です。「最新のNext.jsのApp Routerの使い方で実装して」と指示すれば、Claude Codeが自動で公式ドキュメントを参照しながらコードを書きます。古い情報でのコーディングミスがゼロになると評判で、Zennでも注目を集めています。

カテゴリ3:デザイン・UI系

MCPサーバー主な機能インストールコマンド公式サイト
Figma MCPFigmaデザインをClaude Codeが直接読み込みコード化claude mcp add figma -e FIGMA_TOKEN=xxx -- npx figma-mcp公式
Excalidraw MCP図解・フローチャートをClaude Codeから直接生成claude mcp add excalidraw -- npx excalidraw-mcp公式

@kgsi氏がXで指摘していた通り、Figma MCPはデザイナーの働き方を変えています。「Figmaのデザインフレームから実動プロダクトまで一人で持っていける。ハンドオフが消えることでビジョンの劣化がなくなる」——デザイン品質と開発速度を同時に上げる組み合わせです。

カテゴリ4:業務効率化・コミュニケーション系

MCPサーバー主な機能インストールコマンド公式サイト
Slack MCPSlackのメッセージ送受信・チャンネル管理をAIが操作claude mcp add slack -e SLACK_BOT_TOKEN=xxx -- npx @modelcontextprotocol/server-slack公式
Notion MCPNotionページ作成・データベース操作・検索claude mcp add notion -e NOTION_API_KEY=xxx -- npx @modelcontextprotocol/server-notion公式
Linear MCPタスク管理・スプリント計画・バグレポート自動化claude mcp add linear -e LINEAR_API_KEY=xxx -- npx @modelcontextprotocol/server-linear公式

カテゴリ5:データ・会計系(経営者・業務担当者向け)

MCPサーバー主な機能公式サイト
freee MCP約270本のAPIを公開。売上・仕訳・請求書をClaude Codeから直接操作公式
マネーフォワード MCPリモートMCPサーバー方式で設定ハードルが低い。全プラン対応公式
PostgreSQL MCPデータベースへの読み書き・SQL自動生成・分析公式

freeeとマネーフォワードのMCP対応は2026年3月に本格化しました。Claude Code経由で「先月の売上を業種別に集計して」と伝えると、AIが会計データを直接取得して表にまとめてくれます。会計士の間でも実践者が増えています。

カテゴリ6:メモリ・AI最適化系

MCPサーバー主な機能特徴
Memory MCP会話履歴・プロジェクト状態の永続化セッションを跨いで記憶を保持
Serena MCPコードベース全体のセマンティック解析大規模リポジトリでの文脈理解が向上

【初心者向け】Claude Code MCP設定の完全ステップガイド

Claude Code MCP設定4ステップ:前提確認→APIキー取得→MCPインストール→動作テスト

「コマンドラインが苦手」「エラーが出て怖い」という方向けに、GitHub MCPの設定を例に、コピペで動くレベルまで噛み砕いて説明します。このステップ通りに進めれば30分以内に設定完了できます。

ステップ1:前提条件の確認

以下の3つが揃っていれば準備OKです。

  • Claude Codeがインストール済み(claude --versionでバージョン表示されればOK)
  • Node.js 18以上がインストール済み(node --versionで確認)
  • 設定したいツールのAPIキーを取得済み

よくあるつまずきポイント:Node.jsのバージョンが古いとnpxコマンドが動かない場合があります。node --versionv18.0.0未満なら、Node.js公式サイトからLTS版をインストールしてください。

ステップ2:GitHub Personal Access Tokenの取得

GitHub.comにログイン → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new tokenで発行します。権限はrepo(リポジトリ操作)を最低限チェックしてください。

ステップ3:MCPサーバーのインストールと設定

# ターミナルで以下を実行(your_github_tokenを実際のトークンに置換)
claude mcp add github   -e GITHUB_TOKEN=your_github_token   -- npx @modelcontextprotocol/server-github

# 設定確認
claude mcp list
# 出力例:
# github: npx @modelcontextprotocol/server-github (running)

ステップ4:動作テスト

Claude Codeを起動して以下を入力してください。リポジトリ一覧が表示されれば設定成功です。

私のGitHubリポジトリ一覧を表示して

壁打ちプロンプト:設定済みMCPサーバーと使い方を確認するには、Claude Codeに以下をコピペしてください。

現在使えるMCPツールを一覧で教えて。各ツールでできることを3行ずつ説明して。

コンテキスト肥大化を防ぐMCP管理術【重要】

MCPサーバーの接続数とコンテキスト削減効果:接続しすぎると応答が遅い、3本に絞ると最大95%削減

MCPサーバーを多数追加すると、Claude Codeのコンテキスト(記憶容量)が圧迫されて応答が遅くなったり、精度が落ちたりします。これはMCPを使い始めた人が最初につまずくポイントです。

@miraijin_shogo氏が指摘していた数字が衝撃的でした。「MCP Tool Searchを使うと遅延読み込みでコンテキスト使用量が最大95%削減される。MCPを5個以上入れると応答が遅くなるのはコンテキストが溢れているから」——5本以上のMCPを入れている人は今すぐ対策を。

コンテキスト削減の3つのアプローチ

アプローチ1:Claude Code Skillsと組み合わせる

ClassmethodのエンジニアによるClaude Code Skills+MCPの検証では、Skillsを使うことでMCPのトークン消費を大幅削減できることが確認されています。よく使う操作パターンをSkillとして定義し、毎回MCPを直接呼び出すのをやめるのが基本戦略です。

アプローチ2:用途別に設定ファイルを分ける

常時接続するMCPは3本以下に絞り、残りは--mcp-configで必要な時だけ読み込む。私はこの運用で平均応答速度が40%改善しました。

# 常時接続(~/.claude/settings.json)→ github, brave-search, memory の3本のみ
# 開発時のみ(~/mcp-configs/dev.json)→ playwright, sentry, context7
# マーケティング業務時のみ(~/mcp-configs/marketing.json)→ google-ads, notion, slack

アプローチ3:v2.1.85以降の複数同時接続機能を活用する

Claude Code v2.1.85アップデートで、MCPサーバーを環境変数対応で複数同時使用できるようになりました。また、MCPの説明文が膨らみすぎないよう上限が設定され、v2.1.86では--bareモードでMCPツールが消えるバグも修正済みです。

Claude Code MCP設定のよくある失敗とトラブルシューティング

設定手順通りにやってもエラーが出る——そのほとんどは、以下の5つのパターンのどれかです。エラーメッセージをコピーしてClaude Codeに貼り付けると、多くの場合そのまま解決策を出してくれます。

エラー症状主な原因解決策
MCPサーバーが起動しないNode.jsバージョンが古い / npxが未インストールnode -vでv18以上を確認。古ければNode.js公式からLTSをインストール
APIキーエラー(401 Unauthorized)トークンの権限不足 / 有効期限切れ発行元でトークンを再発行。必要な権限スコープを確認
JSON解析エラーでClaude Codeが起動しない設定ファイルのJSON構文ミス(カンマ・括弧)cat ~/.claude/settings.json | python3 -m json.toolで構文チェック
MCPツールが表示されない設定後のClaude Code再起動が必要Claude Codeを完全終了して再起動(Ctrl+C → claude)
応答が極端に遅いMCPサーバーが多すぎてコンテキスト圧迫常時接続を3本以下に絞る。残りは–mcp-configで使い分け

@tomohisa氏がXで指摘していた通り、「VS CodeのGitHub CopilotはGUIでMCPをURL追加でき再起動も簡単だが、Claude CodeはCLI設定でClaudeアプリ自体の再起動が必要で使いにくい」という点は実際の課題です。設定変更後の再起動を習慣にしてください。

Slack MCP接続でSlackトークンが機能しない場合

Slack MCPはBot Token(xoxb-…)とUser Token(xoxp-…)の2種類があります。メッセージ送信にはBot Token、チャンネル履歴の取得にはUser Tokenが必要なケースがあります。用途に応じて使い分けてください。

セキュリティを意識した安全なMCP運用ポイント

Claude Code MCPのセキュリティ対策5選:APIキー管理・最小権限・脆弱性確認・DB直接接続禁止・gitignore

MCPで外部ツールと接続するということは、Claude CodeがAPIキーを使って本番データに直接アクセスできる状態になるということです。利便性と引き換えに、セキュリティリスクも高まります。

Xユーザーの@41h01氏が実践している設定が参考になります。「Claude CodeのMCP用のAPIキーをキーチェーンに移して環境変数経由で使えるようにした。パッケージインストール前にCVEチェック・GuardDogのマルウェア解析・Web上の脆弱性情報チェックをするhookを作った」——この考え方を参考に、以下の対策を推奨します。

セキュリティ対策チェックリスト

  • APIキーを設定ファイルに直書きしない:環境変数(.envファイル)またはmacOSキーチェーンに保存する
  • MCPサーバーのパッケージを確認するnpm auditでインストール前に脆弱性チェック
  • 権限は最小限に:GitHubトークンの権限はread-onlyから始め、必要になったタイミングで追加する
  • プロジェクトスコープにAPIキーを書かない.claude/settings.local.json(gitignored)を使う
  • 本番DBには直接繋がない:まず読み取り専用ユーザーで接続テストし、動作確認後に書き込み権限を付与

「ないよりはマシ」の姿勢でセキュリティhookを設定しておくことが重要です。完璧なセキュリティは不可能ですが、CVEチェックを挟むだけで既知の脆弱性あるパッケージの混入を防げます。

Kawaruで始める、MCP活用のAI業務自動化

Kawaruを立ち上げた理由は、「AI導入に興味はあるが、MCPの設定から始めるのは難しい」という中小企業・ベンチャーの声を何度も聞いてきたからです。Claude CodeとMCPの組み合わせは強力ですが、正しく設定・運用できている企業はまだ少数です。

PivotでPOSTS代表の梶谷健人氏が語っていた言葉が印象的です。「AIに質問するだけの時代は終わっている。これからはAIで経営する時代。Claude Code×MCPがその象徴だ」——私も同じ考えです。

多くの企業が抱える3つの壁

よくある状況Kawaruの対応
技術壁MCPの設定でエラーが出て止まる / 社内にエンジニアがいない初期設定・環境構築を全面サポート。ノーコードから始める選択肢も提示
運用壁設定はできたが業務への組み込み方がわからない業務フロー分析→MCP活用プランの設計→効果測定まで伴走
判断壁どのMCPを導入すれば自社のROIが出るかわからない業種・業務別の導入実績データに基づく優先順位提案

Kawaruの4フェーズ支援

  1. 現状診断:現在の業務フローとAI活用状況を可視化(1週間)
  2. MCP設計:自社の業務に最適なMCPサーバーの選定と設定(2週間)
  3. 自動化構築:Claude Code×MCPを使った業務自動化フローの実装(1ヶ月)
  4. 効果測定・改善:月次でKPIレビュー・改善サイクルの確立(継続)

Kawaruの導入企業では、3ヶ月以内に業務時間を平均40%削減という実績が出ています。特に「Claude Code×GitHub MCP×Slack MCP」の組み合わせで、開発→レビュー→通知のループを完全自動化したスタートアップでは、エンジニア1人分相当の工数を削減できました。

よくある質問(FAQ)

Q1. Claude CodeのMCPはClaude Desktopとは設定が違いますか?

はい、設定ファイルの場所が異なります。Claude Desktopは~/Library/Application Support/Claude/claude_desktop_config.json、Claude Codeは~/.claude/settings.jsonです。ただしMCPサーバー自体(npxコマンド・設定値)は共通です。

Q2. 無料版のClaude CodeでもMCPは使えますか?

MCP機能自体はClaude Codeのプランに関わらず使えます。ただし、MCP経由で呼び出すAPIトークン(GitHub・Figmaなど)の利用料は各サービスの料金体系に従います。Claude Code自体はMax Plan(月額100ドル〜)での利用が実用的です。Claude Code料金の詳細解説はこちら

Q3. MCPサーバーを追加するたびにClaude Codeを再起動する必要がありますか?

はい、設定ファイルを変更した場合はClaude Codeの再起動が必要です。claude mcp addコマンドを使った場合も同様です。Ctrl+Cで終了してからclaudeで再起動してください。VS Codeのような即時反映(ホットリロード)には対応していません(2026年3月時点)。

Q4. MCPサーバーが多いと速度が落ちますか?

はい、落ちます。MCPサーバーはそれぞれ定義(スキーマ)をClaude Codeに読み込ませるため、5本以上になるとコンテキスト消費が増大し応答が遅くなります。常時接続は3本以下にして、残りは--mcp-configオプションで必要な時だけ使う分割管理が最も効果的です。MCP Tool Searchを使うと最大95%のコンテキスト削減も可能です。

Q5. エンジニアでなくてもClaude Code MCPは使えますか?

使えます。ただしターミナル操作とAPIキーの取得が最低限必要です。「コマンドラインを触ったことがない」という方は、まずノーコードのMCP連携ツール(ComposioなどのMCPゲートウェイ)から始めることをおすすめします。それでも難しい場合はKawaruが設定から伴走します。

まとめ:Claude Code MCPで業務効率化を始める3つのステップ

Claude Code MCPについて、基本概念から設定方法・おすすめサーバー15選・コンテキスト管理・セキュリティまで解説しました。最後に要点を整理します。

  1. まず1本だけ設定する:GitHub MCPかBrave Search MCPをclaude mcp addコマンドで追加。設定ファイルを触らずに済む最も簡単な方法
  2. コンテキスト管理を意識する:常時接続は3本まで。それ以上は--mcp-configで用途別に分割管理
  3. 業務フローに組み込む:「このタスクをどのMCPで自動化できるか」を習慣的に考える。最初の1件が成功すれば、自然と展開が広がる

MCPサーバーとは何か?より詳しく知りたい方はこちらClaude Code自体の基本機能はこちらn8nとMCPの組み合わせについてはこちら


著者:奥山幸生|エヌイチ代表。累計100社以上のAI導入支援を手掛けるAI活用コンサルタント。Claude Code・MCPを活用した業務自動化の実務経験をもとに情報発信。

AIエージェントの導入で「何から始めればいいかわからない」方へ

情報設計の見直しからツール選定、業務への定着まで。30分の無料相談で、御社に合った進め方を一緒に整理します。

無料相談に申し込む

AIエージェント導入のご相談

30分の無料相談で
御社に合ったAI活用の道筋が見えます

「どのAIエージェントを選べばいいかわからない」「導入したけど使いこなせていない」──そんなお悩みに、情報設計の見直しから運用定着まで一気通貫でサポートいたします。
相談後にお渡しするもの:御社の業務に合わせたAI導入ロードマップ(無料)