MCP(Model Context Protocol)
概要
MCP(Model Context Protocol)は、大規模言語モデル や AIエージェント が外部のツール・データソースへ接続するための 標準化されたプロトコル です。個々のツール連携を独自実装する代わりに、共通の規格でモデルとツールを結びつけることを目指します。
構成
- MCP サーバー — ツールやデータソースを公開する側
- MCP クライアント — モデル/エージェント側から接続する側
これにより、ツール利用 を標準化し、様々なツールを差し替え可能な形で扱えます。エコシステムとして mcp.so、Glama.ai などのレジストリ的なサービスも登場しています。
意義
- ツール接続の 再利用性・相互運用性 を高める
- エージェント開発における「ツールをどう繋ぐか」の共通基盤となる
セキュリティ上の留意点
MCP には セキュリティ上の問題が提起されている 現実があります。外部ツールへの接続は攻撃面を広げるため、スコープを限定した操作のみをツールとして登録するなど、慎重な設計が必要です(ツール利用 のステートフルツールに関する注意も参照)。
エンタープライズ認証(ゼロタッチ OAuth, Daily フィード)
MCP のエンタープライズ向け認可拡張が安定版に達しました。組織がアイデンティティプロバイダ(IdP)経由で MCP サーバーへのアクセスを一元管理でき、ユーザーはアプリごとの OAuth なしに初回ログインで接続サーバーを使えます。Zero-Touch_OAuth_for_MCP
- 一元管理 — 管理者がコネクタを一度認可すれば、ユーザーは既存の IdP グループ・ロールでアクセスを継承する
- シングルログイン — 接続済みの全 MCP サーバーに単一ログインでアクセス
- スムーズなオンボーディング — サービスごとに手動接続する手間が消え、最初からコネクタが揃った状態になる
- Anthropic・Microsoft・Okta などが採用するオープン標準で、カスタムコネクタも対象。反復的な同意プロンプトという企業導入の最大の摩擦を解消する(エンタープライズAI / Claude Code)
関連ページ
参考資料
- Building Applications with AI Agents(Tool Use の章 — MCP)
- Zero-Touch_OAuth_for_MCP