Claude と MCP の基礎知識
🤖 Claude とは
概要
Claude は Anthropic 社が開発した AI アシスタントです。安全性と有用性を重視して設計されており、自然な対話を通じてさまざまなタスクを支援します。
Claude の特徴
- 自然な対話: 人間のような自然な会話が可能
- コード理解: プログラミング言語を理解し、コードの生成・修正・説明が可能
- 長文処理: 大量のテキストを一度に処理できる(最大200,000トークン)
- 安全性重視: 有害な出力を避ける設計
利用可能な形態
- Claude.ai (Webブラウザ版)
- 無料プランあり(1日50メッセージ)
- Pro/Max プラン(月額 $20/$100)
- Claude Desktop (デスクトップアプリ)
- Windows/Mac 対応
- MCP との統合が可能
- Claude Code (コマンドラインツール)
- API (開発者向け)
🔌 MCP (Model Context Protocol) とは
概要
MCP は、AI モデルが外部のツールやデータソースと標準化された方法でやり取りするためのオープンプロトコルです。2024年11月に Anthropic が発表しました。
アナロジー:USBポートのような存在
- USB以前: 各デバイスごとに専用ポートが必要
- USB登場後: 統一規格でさまざまなデバイスが接続可能
同様に:
- MCP以前: AI と各ツールの連携には個別の実装が必要
- MCP登場後: 統一プロトコルでさまざまなツールと連携可能
MCP の構成要素
[AIアシスタント] <--MCP--> [MCPサーバー] <--> [外部リソース]
(Claude等) (中継役) (ファイル、DB等)
- MCP クライアント (Claude Desktop など)
- AI アシスタントを含むアプリケーション
- MCP サーバーと通信
- MCP サーバー
- 特定の機能を提供する軽量プログラム
- ファイルシステム、データベース、API などにアクセス
- リソース/ツール
- MCP サーバーが提供する具体的な機能
- 例:ファイル読み書き、データベースクエリ、API呼び出し
🎯 なぜ MCP が重要なのか
1. 統合の簡素化
従来の方法:
- GitHub 連携用のコード
- Slack 連携用のコード
- データベース連携用のコード
- → N個のツール × M個のAI = N×M個の実装が必要
MCP を使った方法:
- 各ツールは MCP サーバーを1つ実装
- 各 AI は MCP クライアントを1つ実装
- → N+M個の実装で済む
2. セキュリティの向上
- AI が直接システムにアクセスしない
- MCP サーバーが権限を制御
- 必要な範囲のみアクセス許可
3. 拡張性
- 新しいツールの追加が容易
- 既存のシステムを変更せずに AI 対応可能
- コミュニティによる MCP サーバーの共有
💡 Claude + MCP でできること
実例1: ファイルシステムアクセス
ユーザー:「プロジェクトフォルダ内の README ファイルを全て要約して」
Claude:[MCP経由でファイルを読み取り、要約を生成]
実例2: データベース操作
ユーザー:「先月の売上データを分析してグラフを作成」
Claude:[MCP経由でDBクエリ実行、データ取得、分析実施]
実例3: API 連携
ユーザー:「GitHub の issue を確認して優先度順に整理」
Claude:[MCP経由でGitHub API にアクセス、issue を整理]
🚀 始め方
ステップ1: Claude Desktop をインストール
ステップ2: MCP サーバーを設定
- 設定ファイル(claude_desktop_config.json)を作成
- 使用したい MCP サーバーを設定
- Claude Desktop を再起動
ステップ3: 利用開始
- Claude との対話で MCP の機能が使用可能に
- 「ファイルを読んで」「データベースを検索」などの指示が可能
📚 主な MCP サーバー
公式提供
- filesystem: ローカルファイルへのアクセス
- github: GitHub リポジトリの操作
- postgres: PostgreSQL データベースの操作
コミュニティ製
- unity-mcp: Unity Editor の操作
- slack: Slack メッセージの送受信
- google-drive: Google Drive の操作
- 他多数(2025年7月時点で100以上)
⚡ メリットとデメリット
メリット
✅ AI の能力が大幅に拡張される
✅ 実際のデータやツールにアクセス可能
✅ 作業の自動化が容易
✅ オープンソースで誰でも拡張可能
デメリット
❌ セットアップに技術的知識が必要
❌ セキュリティリスクの考慮が必要
❌ まだ発展途上の技術
❌ エラー処理が完全ではない
🔮 将来の展望
短期的(2025年中)
- より多くの MCP サーバーの登場
- セットアップの簡易化
- エンタープライズ向け機能の充実
長期的
- AI エージェントの本格的な実用化
- 複数の AI 間での MCP 共有
- 標準化の進展
📝 まとめ
Claude は強力な AI アシスタントですが、単体では外部のシステムにアクセスできません。
MCP は、Claude に「手足」を与えるような技術で、ファイルの読み書き、データベースへのアクセス、各種 API の利用などを可能にします。
この組み合わせにより、AI アシスタントは単なる対話ツールから、実際の作業を実行できる強力なパートナーへと進化します。
ゲーム開発においても、Unity Editor を MCP 経由で操作することで、自然言語での開発作業が可能になるなど、新しい開発スタイルが実現できます。