MCP(Model Context Protocol)とは、Anthropicが2024年11月にオープンソースで公開した、AIモデルと外部ツールを統一的に接続する標準プロトコルです。MCPの最大の利点は「N×M問題」の解消であり、N個のAIモデルとM個のツールの連携がN+M個の実装で済みます。HubSpot・Slack・GitHub・Supabaseなど主要ツールのMCPサーバーが既に提供されており、AIエージェントによる業務自動化の基盤インフラとなっています。
「AIにCRMのデータを参照させたい」「AIからSlackに投稿させたい」――生成AIを業務ツールと連携させたいニーズは急増しています。しかし、ツールごとに個別の連携開発が必要だったため、実装コストが課題でした。詳しくは「生成AIとは?ビジネス活用の全体像をわかりやすく解説」で解説しています。
この問題を解決するのがMCP(Model Context Protocol)です。Anthropicが2024年11月にオープンソースとして公開したMCPは、AIモデルと外部ツールを統一的に接続する標準プロトコルです。AI活用完全ガイドで、AI活用の全体像を把握できます。
この記事でわかること
- MCPの仕組みとアーキテクチャ — MCPとは、AIアプリケーションと外部ツールを標準化されたプロトコルで接続するオープン規格です。
- MCPで実現できる3つの機能 — MCPサーバーが提供する機能は主に3つです。AIがアクション(データ作成・更新・削除・外部API呼び出し)を実行できます。
- 主要MCPサーバーの対応状況 — 以下のMCPサーバーが公式・コミュニティから提供されています。
- 従来の連携方法との比較 — MCPの最大の利点は「N×M問題」の解消です。N個のAIモデルとM個のツールを連携させる場合、従来はN×M個の個別実装が必要でした。
MCP(Model Context Protocol)とは?AI×ツール連携の標準規格を解説について理解を深めたい方に、特に参考になる内容です。
MCPの仕組み:クライアント-サーバーアーキテクチャ
MCPとは、AIアプリケーションと外部ツールを標準化されたプロトコルで接続するオープン規格です。AIアプリケーション(クライアント)と外部ツール(サーバー)を標準化されたプロトコルで接続します。詳しくは「プロンプトエンジニアリング実践ガイド」で解説しています。
| コンポーネント |
役割 |
例 |
| MCPクライアント |
AIアプリ側。サーバーに接続してツールを利用 |
Claude Desktop、Cursor、Windsurf |
| MCPサーバー |
ツール側。APIをMCPプロトコルで公開 |
Slack MCP Server、GitHub MCP Server |
| MCPプロトコル |
通信規格。ツール一覧の取得・実行・結果返却を標準化 |
JSON-RPC 2.0ベース |
MCPの設計思想は、USB-Cポートに例えるとわかりやすくなります。USB-C以前は、デバイスごとに異なるケーブルが必要でした。USB-Cが標準化されたことで、1つのポートであらゆるデバイスを接続できるようになりました。MCPは「AIとツールを結ぶUSB-C」です。この標準化により、AIツールを切り替えても、接続済みのツール群をそのまま利用できるようになります。
MCPで何ができるのか
MCPサーバーが提供する機能は主に3つです。
AIがアクション(データ作成・更新・削除・外部API呼び出し)を実行できます。CRMのデータ更新からSlackへのメッセージ送信まで、AIが「手」を持つことで業務の自動化範囲が飛躍的に拡大します。
- CRMの顧客データを検索・更新
- Slackにメッセージを送信
- GitHubにプルリクエストを作成
- Google Calendarに予定を追加
2. Resources(リソース参照)
AIが外部データソースを参照できます。RAGと組み合わせることで、社内データに基づいた高精度な回答生成が実現します。
- 社内ドキュメントの読み取り
- データベースのテーブル参照
- ファイルシステムの内容取得
3. Prompts(プロンプトテンプレート)
定型的なプロンプトをサーバー側に定義し、AIクライアントに提供できます。部門ごとの業務プロンプトを標準化し、属人化を防ぐ仕組み化に寄与します。
MCPの主要サーバーと対応ツール
以下のMCPサーバーが公式・コミュニティから提供されています。
| カテゴリ |
MCPサーバー |
主な機能 |
| CRM |
HubSpot MCP |
コンタクト・取引・チケット管理 |
| CRM |
Salesforce MCP |
オブジェクト操作・SOQL実行 |
| コミュニケーション |
Slack MCP |
チャンネル読み取り・メッセージ送信 |
| 開発 |
GitHub MCP |
リポジトリ管理・PR操作 |
| データベース |
Supabase MCP |
SQL実行・テーブル管理 |
| ドキュメント |
Notion MCP |
ページ作成・検索・更新 |
| 会計 |
freee MCP |
取引・勘定科目・仕訳操作 |
| カレンダー |
Google Calendar MCP |
予定の作成・検索・更新 |
MCP以前の連携方法との比較
| 比較項目 |
個別API連携 |
Function Calling |
MCP |
| 標準化 |
ツールごとに個別実装 |
OpenAI仕様に依存 |
オープン標準 |
| 対応AIモデル |
不問 |
OpenAI系中心 |
任意のLLMに対応 |
| 開発コスト |
ツール数×モデル数 |
ツール数分 |
サーバー1つで全モデル対応 |
| ツール一覧の動的取得 |
不可 |
不可 |
可能 |
| コミュニティ |
なし |
限定的 |
オープンソースで拡大中 |
MCPの最大の利点は「N×M問題」の解消です。N個のAIモデルとM個のツールを連携させる場合、従来はN×M個の個別実装が必要でした。MCPではN+M個のMCPクライアント/サーバーを実装するだけで、すべての組み合わせが機能します。
企業でのMCP活用シナリオ
シナリオ1:営業業務の自動化
営業担当者がClaude Desktopに「今週フォローすべき商談を一覧にして」と依頼すると、HubSpot MCPサーバー経由でCRMのデータを検索し、商談のステージ・最終活動日・金額をもとに優先リストを自動生成します。Excelでの手動集計から脱却し、データドリブンな営業活動を仕組み化できます。
シナリオ2:経営レポートの自動生成
経営者が「今月の売上実績と着地予測を出して」と指示すると、freee MCPで会計データを取得し、HubSpot MCPでパイプラインを参照し、両方のデータを統合した経営レポートを自動生成します。複数システムのデータを一気通貫で分析できる点がMCPの強みです。なお、こうしたAI活用については経営データの可視化サービスでも具体的な取り組みをご紹介しています。
シナリオ3:開発ワークフローの統合
エンジニアが「このバグの原因を調査して修正PRを出して」と指示すると、GitHub MCPでコードを検索、Supabase MCPでログを確認、修正コードを生成してPRを作成する一連の作業をAIエージェントが自律的に実行します。
MCPの正直な限界
MCPは急速に普及していますが、以下の制約も認識しておく必要があります。
- セキュリティモデルが発展途上: MCPサーバーに対するアクセス制御や監査ログの標準仕様はまだ十分に成熟していません。機密データへのアクセスには、追加のセキュリティ層を自社で設計する必要があります。
- サーバーの品質にばらつき: 公式サーバーとコミュニティ製サーバーでは品質に差があります。本番環境での利用前に、十分なテストが必要です。
- リアルタイム双方向通信の制約: 現時点では主にリクエスト-レスポンス型の通信が中心で、リアルタイムのイベント通知(Webhook的な動作)は一部のサーバーに限られます。
関連する記事:
あわせて読みたい
まとめ
- MCPはAIモデルと外部ツールを統一的に接続するオープン標準プロトコル(Anthropic策定)
- 「N×M問題」をN+M個の実装で解消し、開発コストを大幅に削減する
- Tools(実行)・Resources(参照)・Prompts(テンプレート)の3つの機能を提供
- HubSpot・Slack・GitHub・Supabase等の主要ツールのMCPサーバーが提供済み
- MCPは「AIとツールを結ぶUSB-C」であり、AIエージェントの業務自動化の基盤インフラ
まずは自社で利用しているツールのMCPサーバーの有無を確認し、1つの業務シナリオで試してみるところから始めてください。
よくある質問(FAQ)
Q1. MCPの導入にプログラミングスキルは必要ですか?
Claude DesktopなどのMCPクライアントに既存のMCPサーバーを接続する場合、基本的な設定ファイルの編集程度で利用開始できます。独自のMCPサーバーを開発する場合はプログラミングスキルが必要ですが、SDKが提供されており、Python・TypeScript等で比較的容易に実装可能です。
Q2. MCPはどのAIモデルでも使えますか?
MCPはオープン標準であり、特定のAIモデルに依存しません。Claude、GPT-4o、Gemini等、MCPクライアントを実装した任意のAIアプリケーションから利用できます。これがFunction Calling(OpenAI固有の仕様)との最大の違いです。
Q3. HubSpotとMCPを連携させると何ができますか?
HubSpot MCPサーバーを通じて、AIエージェントがCRMのコンタクト・取引・チケットデータに直接アクセスし、検索・作成・更新を実行できます。たとえば「先月クローズした取引のうち、金額上位5件の詳細を教えて」と自然言語で質問するだけで、CRMデータを即座に取得できます。詳しくは「生成AIとCRMの連携活用ガイド」もあわせてご覧ください。
MCPの導入やCRM×AI連携について詳しく知りたい方は、150社以上のCRM導入支援実績を持つ株式会社StartLinkにお気軽にご相談ください。