MCP(Model Context Protocol)は、Anthropicが2024年に公開したオープンソースの通信規格で、AIモデルと外部のデータソースやツールを接続するための標準プロトコルです。「AIのためのUSB-Cポート」と表現されることが多く、MCPに対応したツールであればどれでもClaudeと接続できます。MCPはClaude Codeのエージェント機能を支える基盤技術であり、Code Channels、Computer Use、Dispatchといった最新機能はすべてMCPの上に構築されています。
MCPが解決する問題——AIと外部ツールの接続コスト
MCPが登場する前、AIに外部ツールの情報を渡すには個別にAPI連携を実装する必要がありました。SlackのAPI、GitHubのAPI、Google DriveのAPI——それぞれ認証方式もデータ形式も異なるため、ツールが増えるたびに個別の連携コードを書く必要がありました。MCPはこの問題を「共通の接続規格」で解決します。MCPサーバーが各ツールのAPIを抽象化し、Claude Code側はMCPという統一された方式でデータを受け取るだけでよくなります。新しいツールを接続する場合も、そのツール用のMCPサーバーを追加するだけで連携が完了します。
MCPのアーキテクチャ——クライアントとサーバー
MCPはクライアント(AI側)とサーバー(ツール側)の2層構造です。クライアントはClaude CodeやClaude Coworkなど、AIがユーザーの指示を受け取る側です。サーバーは外部ツール(Slack、GitHub、Google Workspace、データベース等)のAPIをMCPプロトコルにラップしたプログラムです。
処理の流れはこうです。ユーザーがClaude Codeに「Slackの#generalチャンネルに今週のレポートを投稿して」と指示すると、Claude CodeはSlack用のMCPサーバーにリクエストを送ります。MCPサーバーがSlack APIを呼び出してメッセージを投稿し、結果をClaude Codeに返します。ユーザーは裏側の通信を一切意識する必要がありません。
利用可能な主要MCPサーバー一覧(2026年3月時点)
公式サポートまたはコミュニティ提供のMCPサーバーの主要なものを整理します。Google Workspace関連ではGmail(メール送受信・検索)、Google Drive(ファイルの読み書き・検索)、Google Calendar(予定の取得・作成・変更)に対応しています。コミュニケーション関連ではSlack(メッセージ送受信・チャンネル管理)に対応。開発関連ではGitHub(リポジトリ操作・Issue管理・PR操作)、GitLab(同等機能)に対応。デザイン関連ではFigma(デザインデータの取得・コンポーネント情報)に対応。データベースではPostgreSQL、MySQL(SQLクエリの実行・スキーマの取得)に対応。ナレッジ管理ではNotion(ページの作成・編集・検索)に対応。ファイルストレージではDropbox、Box(ファイルの読み書き)に対応。これらに加えて、コミュニティが開発したMCPサーバーがGitHub上で多数公開されており、自分で新しいMCPサーバーを構築することも可能です。
AI活用・Web集客のプロに相談しませんか?
株式会社仁頼は、Claude・ChatGPT等の生成AI導入支援からSEO・GEO対策まで一貫対応。8年超の実務経験で「AIで何ができるか」から一緒に考えます。
MCPサーバーの接続方法
Claude Coworkの場合はGUIの設定画面から接続できます。Settings→Connectorsメニューを開き、接続したいサービス(Slack、Google等)を選択して「Connect」をクリックします。OAuth認証に対応しているサービスは、ブラウザが開いてログイン→権限承認→完了という流れでワンクリック接続できます。
Claude Codeの場合は設定ファイル(.claude/mcp_config.json)にMCPサーバーの接続情報を記述します。サーバーのURL(ローカルまたはリモート)、認証情報(APIトークン等)、許可するアクションのスコープを定義します。Claude Codeに「GitHubのMCPサーバーを設定して」と指示すれば、設定ファイルの雛形を自動生成してくれるので、トークンを入力するだけで完了します。
自作のMCPサーバーを構築する場合は、Anthropicが公開しているMCP SDKを使います。Python、TypeScript、Javaなどの言語に対応しており、自社の社内ツールやレガシーシステムをMCP経由でClaudeに接続することも技術的に可能です。
MCPがClaude最新機能を支えている仕組み
Code ChannelsはMCPの上に構築されたメッセージング連携機能です。TelegramやDiscordのメッセージがMCPイベントとしてClaude Codeのセッションに注入される仕組みで、MCPの「外部データの取り込み」能力をリアルタイムメッセージングに応用しています。
Computer Useは、MCPで対象サービスへの接続を最初に試み、接続がない場合にのみ画面操作にフォールバックする設計です。つまりMCP接続があるサービス(Slack、Google Calendar等)はAPI経由で高速かつ正確に処理され、MCP接続がないアプリ(Keynote、独自の社内ツール等)だけが画面操作の対象になります。MCPの接続先が増えるほどComputer Useの画面操作の出番が減り、処理が高速化・安定化するという関係です。
MCPのセキュリティモデル
MCPサーバーはユーザーが明示的に接続を許可したサービスのみにアクセスします。各MCPサーバーにはスコープ(許可するアクションの範囲)を設定でき、たとえばSlack MCPサーバーに「メッセージの送信は許可するがチャンネルの削除は禁止」のような細かい権限制御が可能です。OAuthトークンはローカルに保存され、Anthropicのサーバーには送信されません(Enterprise版では組織管理者が一元管理することも可能)。
ただし、MCPサーバーを通じてClaudeが外部サービスのデータにアクセスできるようになるため、どのサービスにどの権限を与えるかは慎重に判断してください。特に本番環境のデータベースへのMCP接続は、読み取り専用(SELECT only)に制限することを強く推奨します。
よくある質問
MCPは無料で使えますか
MCPプロトコル自体はオープンソースであり無料です。ただしMCPを利用するにはClaude CodeまたはCoworkが必要で、これらはPro以上の有料プランが前提です。外部サービス側の利用料(Slack、GitHub等)は各サービスのプランに依存します。
自社の社内システムをMCPで接続できますか
技術的に可能です。MCP SDKを使って自社システムのAPIをラップするMCPサーバーを構築すれば、Claudeから自社の社内ツール、CRM、ERP、ナレッジベースに直接アクセスできるようになります。開発にはプログラミングスキルが必要ですが、Claude Code自身にMCPサーバーの開発を依頼することも可能です。
MCPとAPI直接呼び出しの違いは何ですか
API直接呼び出しは個別のサービスごとに連携コードを書く必要がありますが、MCPは共通の規格でAIと外部ツールを接続するため、一度の設定で済みます。また、MCPはAIが自律的にどのツールをどう使うかを判断するためのメタ情報(ツールの機能説明、パラメータの型定義等)も提供するため、AIエージェントとしての自律的な動作が可能になります。
まとめ
MCPはClaudeのエージェント機能を支える基盤技術であり、今後の機能拡張もすべてMCPの上に構築されていく見通しです。現時点ではGoogle Workspace、Slack、GitHub、Figmaなどの主要サービスへのMCPサーバーが利用可能で、Coworkの設定画面からワンクリックで接続できるものも増えています。「Claudeに外部ツールを使わせたい」と思ったら、まずMCPサーバーの有無を確認してください。