ClaudeとMCPを連携すると何ができるか?導入前に知っておくことを解説

結論:MCPはClaudeを外部サービスと繋ぐ「標準規格」
MCP(Model Context Protocol)は、AnthropicがClaudeと外部ツール・サービスを接続するために策定したオープンな標準規格です。2024年11月に公開され、2026年時点で急速に普及が進んでいます。
一言で言えば、「ClaudeがファイルシステムやDB・Slack・GitHubなどの外部サービスを直接読み書きできるようにする仕組み」です。
| 項目 | MCPなし | MCPあり |
|---|---|---|
| Claudeができること | テキストの生成・分析のみ | 外部サービスへの読み書き・実行 |
| ファイルアクセス | 貼り付けたテキストのみ | ローカルPC・クラウドストレージを直接参照 |
| データ取得 | コピーして貼り付けが必要 | データベース・APIから直接取得 |
| アクション実行 | コードを生成するだけ | ブラウザ操作・コマンド実行・メール送信も可能 |



MCPで何ができるようになるか
ローカルファイルの読み書き
MCP Filesystemサーバーを設定すると、ClaudeがローカルPCのファイルに直接アクセスできます。
- 「Documentsフォルダの〇〇.csvを読んで、売上上位10件を教えて」
- 「今日の議事録ファイルを作成して、以下の内容を書いて」
- 「srcフォルダ以下のPythonファイルを一覧して、未使用のimportを探して」
Claude Codeはこの機能を標準で持っています。claude.ai(Web版)でも適切なMCPサーバーを設定することで同様のことができます。
GitHubとの連携
GitHub MCPサーバーを使うと、Claudeがリポジトリを直接操作できます。
- 「このリポジトリのissue一覧を取ってきて、優先度の高いものを3つ教えて」
- 「PRのdiffを読んで、レビューコメントを書いて」
- 「mainブランチの最新コードを参照して、この関数を改善して」
データベースへのアクセス
PostgreSQL・SQLite・MySQL対応のMCPサーバーを使うと、ClaudeがDBに直接クエリを実行できます。
- 「このDBのユーザーテーブルの構造を確認して、先月の新規登録数を教えて」
- 「パフォーマンスが遅いクエリを特定して、インデックスの提案をして」
ブラウザ操作・Web自動化
Browser MCPやPlaywright MCPを使うと、ClaudeがブラウザをClaude自身が操作できます。
- 「このフォームに情報を入力して送信して」
- 「〇〇のWebサイトを開いて、製品ページの価格をスクレイピングして」
- 「テスト手順に従ってブラウザを操作して、結果を報告して」
Slack・Notionなどビジネスツールとの連携
Slack MCP・Notion MCPなどを使うと、Claudeがビジネスツールを読み書きできます。
- 「今日のSlackの#general チャンネルを読んで、要確認の事項を抽出して」
- 「Notionのプロジェクトページを読んで、今週の進捗をまとめて」

MCPの仕組み:導入前に知っておくこと
MCPの構成要素
MCPは「MCPクライアント」と「MCPサーバー」が通信する構成になっています。
- MCPクライアント:Claude(claude.ai・Claude Code・APIアプリなど)。MCPサーバーに指示を送る側
- MCPサーバー:外部サービスへの橋渡しをするプログラム。ファイルシステム・GitHub・DBなど種類ごとに別のサーバーが存在する
MCPサーバーは「ツール」「リソース」「プロンプト」の3種類の機能を提供します:
- ツール:Claudeが呼び出して実行するアクション(ファイル作成・API呼び出しなど)
- リソース:Claudeがコンテキストとして読み込むデータ(ファイル内容・DBの結果など)
- プロンプト:再利用可能なプロンプトテンプレート
MCPを導入するための前提条件
MCPを使うには一定の技術的な準備が必要です。完全にノーコードでは使えません。
- Node.jsまたはPythonの実行環境:MCPサーバーの多くはNode.jsまたはPythonで動く
- 設定ファイルの編集:JSONまたはYAML形式の設定ファイルにMCPサーバーの情報を書く
- Claude Desktopアプリ(またはClaude Code):claude.aiのWeb版ではMCPを使えない。Desktopアプリが必要
技術的なハードルとしては「npmコマンドが使える」「JSONファイルを直接編集できる」程度のレベルが目安です。プログラマーでなくても設定できるものも増えていますが、完全に文系の方には少しハードルがあります。



claude.aiとClaude CodeでのMCPの違い
claude.ai(Desktopアプリ)でのMCP
Claude Desktopアプリの設定ファイル(claude_desktop_config.json)にMCPサーバーの設定を書くことで使えます。設定後はclaude.aiの会話画面でMCPサーバーが提供するツールをClaudeが利用できます。
// claude_desktop_config.json の例
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/yourname/Documents"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx"
}
}
}
}
Claude CodeでのMCP
Claude Codeはclaude mcp addコマンドでMCPサーバーを追加できます。Claude Code自体がファイルシステムへのアクセスを標準で持っているため、追加のMCPが必要な場面はSlack・GitHub・DBなどの外部連携が中心になります。
# MCPサーバーを追加する例
claude mcp add github npx @modelcontextprotocol/server-github
# 登録済みのMCPサーバー一覧を確認
claude mcp list

MCPを使う前に確認すること
セキュリティの注意点
MCPはClaudeに強力な権限を与えるため、セキュリティの考慮が重要です。
- アクセス範囲を最小限に設定する:Filesystemサーバーで許可するディレクトリは必要最小限にする。ホームディレクトリ全体を許可するのはリスクが高い
- APIキー・トークンの管理:設定ファイルに直接書くAPIキーは漏洩に注意。環境変数で管理するのが推奨
- MCPサーバーのソースを確認する:非公式・不明なMCPサーバーはマルウェアのリスクがある。AnthropicのGitHub公式リポジトリや信頼できる開発元のものを使う
- プロンプトインジェクション:悪意あるWebページやファイルにMCPを通じてClaudeが不正な指示を実行させられるリスクがある

まとめ:MCPは「AIが道具を使えるようになる」仕組み
MCPを使うとClaudeは「会話相手」から「作業を実行するAI」に変わります。ファイルを読んでDBに書いてSlackで報告する、という一連の作業をClaude一つで完結できるようになります。
ただし:
- 設定には多少の技術的なスキルが必要
- 強力な権限を与えるためセキュリティの検討が必須
- claude.ai Web版では現時点で使えない(Desktopアプリが必要)
MCPの全体像については「MCP(Model Context Protocol)とは?仕組みと実践的な活用事例」もあわせてご覧ください。
