MCPサーバーとは? AIエージェントのデータ連携を5分で理解する
AIエージェントがGoogle DriveやSlackと直接やり取りできる「MCP(Model Context Protocol)」。エンジニアでなくてもわかるように、その仕組みと可能性を解説します。
MCPとは何か — AIの「手」を増やすプロトコル
MCP(Model Context Protocol)は、AIエージェントが外部のサービスやデータソースと安全にやり取りするための通信規格です。Anthropic社が提唱し、2025年から急速に普及しています。
わかりやすく言えば、MCPは「AIの手」です。AIエージェントは頭脳(言語モデル)を持っていますが、そのままでは外の世界と接点がありません。メールを読むことも、ファイルを保存することも、Slackにメッセージを送ることもできない。MCPサーバーがその「手」の役割を果たします。
USBポートに様々なデバイスを接続するように、MCPサーバーを追加することで、AIエージェントができることが増えていく。それがMCPの基本的な仕組みです。
なぜMCPが重要なのか
従来の方法: APIごとにバラバラの統合
MCPが登場する前は、AIツールがGoogle Driveと連携するには専用のGoogle Drive統合を開発し、Slackと連携するには専用のSlack統合を開発する必要がありました。各サービスのAPIは仕様がバラバラで、認証方法も異なります。統合の数だけ開発コストがかかり、メンテナンスも大変でした。
MCPの方法: 共通プロトコルで統一
MCPは共通の「言語」を定義します。すべてのMCPサーバーが同じプロトコルで通信するため、AIエージェント側は1つのインターフェースを実装するだけで、あらゆるMCPサーバーと接続できます。新しいサービスとの連携が必要になっても、対応するMCPサーバーを追加するだけ。AIエージェント本体の改修は不要です。
たとえ話: MCPを電源コンセントに例えると理解しやすいかもしれません。家電メーカーは、コンセントの規格さえ合わせれば、どの家庭でも使える製品を作れます。MCPも同じように、規格を統一することで、「AIエージェント」と「外部サービス」を自由に組み合わせられるようにしています。
MCPの3つの構成要素
1. MCPホスト(AIエージェント側)
AIエージェントが動作するアプリケーション。Agentlyがこれにあたります。MCPホストは、利用可能なMCPサーバーの一覧を管理し、必要に応じてサーバーと通信します。
2. MCPサーバー(ブリッジ役)
特定のサービスやデータソースへのアクセスを提供するプログラム。「Google Drive MCPサーバー」はGoogle Driveのファイルを読み書きする機能を、「Slack MCPサーバー」はSlackへのメッセージ送信機能を提供します。
3. 外部サービス・データソース
実際のデータが存在する場所。Google Drive、Slack、データベース、ローカルのファイルシステムなど。MCPサーバーがこれらと安全に通信します。
通信の流れは「AIエージェント → MCPサーバー → 外部サービス」です。AIエージェントが直接外部サービスのAPIを叩くのではなく、MCPサーバーが中間に入ることで、認証やアクセス制御を一元管理できます。
よく使われるMCPサーバーの例
| MCPサーバー | できること | ユースケース |
|---|---|---|
| Filesystem | ローカルファイルの読み書き・検索 | レポートの保存、CSVデータの読み込み |
| Google Drive | ドキュメントの読み書き・共有 | 議事録の自動保存、共有ドキュメントの更新 |
| Slack | メッセージの送受信・チャンネル管理 | 日次レポートの自動投稿、アラート通知 |
| GitHub | Issue・PR管理、コードの読み取り | バグレポートの自動分類、PRレビュー |
| PostgreSQL | データベースの読み取り・クエリ実行 | 売上データの集計、KPIレポートの生成 |
| Web Search | Web検索・ページ取得 | 競合調査、最新ニュースの収集 |
MCPサーバーはオープンソースで開発が進んでおり、コミュニティによって新しいサーバーが次々と公開されています。必要なサーバーが見つからなければ、自分で作ることも可能です(Node.jsやPythonで開発可能)。
AgentlyでのMCP活用
Agentlyは、MCPサーバーの設定と管理をGUIで簡単に行えるように設計されています。
MCPサーバーの追加
Agentlyの設定画面から、使いたいMCPサーバーを追加できます。設定ファイルはJSON形式で記述します。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/Documents"
]
},
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token"
}
}
}
}Claude Codeからの設定インポート
すでにClaude Code(Anthropic公式CLI)でMCPサーバーを設定している場合、Agentlyはその設定を自動的に検出してインポートできます。再設定の手間なく、Claude Codeで使っていたMCPサーバーをそのままAgentlyのエージェントで利用できます。
インポート手順: Agentlyの設定画面で「MCPサーバー」→「既存設定をインポート」を選択すると、Claude Codeの設定ファイル(~/.claude/mcp_config.json)を自動検出します。使いたいサーバーを選んでインポートボタンを押すだけです。
実践例: MCPで業務を自動化する
MCPサーバーを組み合わせることで、エージェントが複数のサービスをまたいだ業務を自動実行できます。具体例を見てみましょう。
例: 毎朝の競合モニタリング
- 1.Web Search MCPで競合企業の最新ニュース・プレスリリースを検索
- 2.Filesystem MCPで前回のレポートを読み込み、差分を分析
- 3.エージェントがサマリーレポートを生成
- 4.Google Drive MCPでレポートを共有フォルダに保存
- 5.Slack MCPで要約を指定チャンネルに投稿
この一連の流れを、SKILL.mdでスキルとして定義し、Agentlyのスケジュール機能で「毎朝7時に実行」と設定すれば、完全に自動化されます。人間が介入するのは、レポートを読んで判断するタイミングだけです。
MCPのセキュリティ
「AIにGoogle DriveやSlackへのアクセスを許可して大丈夫?」という疑問は当然です。MCPはセキュリティを重視した設計になっています。
- -最小権限の原則: 各MCPサーバーには必要最小限の権限だけを付与します。ファイルシステムMCPなら、アクセスできるディレクトリを明示的に指定。
- -ローカル実行: AgentlyのMCPサーバーはあなたのPC上で動作します。認証トークンがクラウドに送信されることはありません。
- -実行前確認: エージェントが外部サービスにアクセスする前に、ユーザーの承認を求めるモードを設定できます。自動実行と手動承認を使い分けることで、安全性と利便性のバランスを取れます。
まずはFilesystem MCPから始めよう
MCPを初めて使うなら、Filesystem MCPサーバーから始めるのがおすすめです。ローカルファイルの読み書きだけなので、外部サービスの認証設定が不要。セットアップが最も簡単です。
Agentlyの設定画面でFilesystem MCPを有効にし、アクセスを許可するフォルダを指定するだけ。あとは「Documentsフォルダの中のCSVファイルを読み込んで、売上をグラフ化して」といった指示を出せば、エージェントがファイルシステムを直接操作してくれます。
ファイル操作に慣れたら、Google DriveやSlackのMCPサーバーを追加していく。このステップバイステップのアプローチが、MCPを使いこなすための最短ルートです。
MCPでAIエージェントの可能性を広げる
Agentlyは、MCPサーバーの設定からスキルとの組み合わせまで、直感的なGUIで管理できます。ドキュメントでは、各MCPサーバーの設定方法をステップバイステップで解説しています。
ドキュメントを見る