コンテンツにスキップ

エージェントを外部世界と接続する (Connect Your Agent to the World)

MCP (Model Context Protocol) は、AI エージェントが様々なアプリケーションや外部サービスと対話できるようにするための共通の「翻訳プロトコル」です。エージェントが自己完結した閉じた世界に閉じこもる代わりに、MCP を通じて実際のツールを呼び出し、実データにアクセスし、実在のアプリケーションと連動して作業できるようになります。

MCP でエージェントができること (What Can Your Agent Do with MCP?)

MCP を利用することで、エージェントは以下の操作が可能になります:

  • ファイル操作 - コンピュータ上のドキュメントを読み取り、書き込み、整理する
  • プロフェッショナルソフトウェアの制御 - Blender や Maya などの 3D モデリングツールを操作する
  • Web 検索 - Brave などの検索エンジンを使用して必要な情報を探す
  • メッセージ送信 - Slack チャンネルへ更新情報を投稿し、チームと連絡をとる
  • データベース管理 - データベースへの情報の保存および取得を行う
  • コンテキストの記憶 - 対話の合間に重要な情報を継続して記憶・追跡する

なぜこれが重要なのか (Why This Matters)

MCP が登場する前、エージェントは窓のない部屋に閉じ込められたスマートなアシスタントのようなものでした。しかし今では、そのアシスタントに建物全体の鍵を渡したような状態です — どこへでも行き、あらゆるツールを使い、現実の作業を支援してくれます。

実用例:

  • エージェントに「Blender シーン内のすべてのモデルの名前を … に変更して」と頼むと、実際に Blender に接続して名前を変更します。
  • 「AI に関する最新ニュースを検索して」と伝えると、Web を検索して実際の結果を持ち帰ります。
  • 「チームにプロジェクトの進捗を送信して」と言えば、Slack チャンネルに投稿します。
  • 「ドキュメントを整理して」と指示すれば、実際にファイルを移動し分類します。

接続タイプ (Connection Types)

エージェントが他のアプリケーションと接続するための 2 つの公式方式があります:

  1. ローカルアプリ (Local Apps) - コンピュータ上のソフトウェアと直接接続(stdio 方式)

    例: Fetch(Web コンテンツ)、Filesystem(ローカルファイル)、Time(日時とスケジュール)

    適している用途: コンピュータにインストールされているデスクトップソフトウェア

  2. Web サービス (Web Services) - Web ベースのアプリケーションやクラウドサービスと接続(Streamable HTTP 方式)

    例: Exa(Web 検索)、ライブデータフィード、リアルタイムアップデート

    適している用途: Web ベースのアプリケーション、リモートサービス、およびリアルタイム通信

その他の接続オプション

  • Server-Sent Events (SSE) - ⚠️ 非推奨(現在は Streamable HTTP に統合)
  • WebSocket - カスタムトランスポート(クライアント/サーバーによって実装される場合がある)

はじめよう (Ready to Get Started?)

  1. 入門チュートリアル (Getting Started Tutorial) - Fetch MCP サーバーを使用したステップバイステップのガイド
  2. エージェントでの MCPTask の使用 (Using MCPTask with Agents) - AI エージェントにこれらのツールを使用させる方法
  3. MCP サーバーのルール (MCP Server Rules) - 各 MCP サーバー向けのカスタムルールでエージェントを誘導する方法
  4. エージェントでのローカルモデルの活用 (Local Models with Agents) - 機密データ処理のためにローカル AI モデルを使用する方法
  5. MCP サーバーの設定例 (Example MCP Servers) - 主要な MCP サーバーのセットアップガイド集

関連情報・参考リファレンス

最初のアプリを接続してみましょう

まずは 入門ガイド (Getting Started Guide) から始めましょう — わずか数分で最初の外部アプリとの接続を完了できます!