Skip to content
🚀 EDDI 6.5.0

19のLLMプロバイダー、サイトをクロールしファイルを読み込むナレッジベース、互換性のあるエージェントバージョンに追従する会話新機能

マネージドクラウド 始める
すべてのインテグレーション
エージェントプロトコルmcpcalls

MCP Client

EDDIのエージェントに外部 MCP サーバーのツールを使わせます。サーバーのツールはエージェントのツールとなり、他のすべてのツールと同じ承認ゲートと監査証跡の下に置かれます。

得られるもの

  • Streamable HTTP に対応した任意の MCP サーバーのツール
  • ツール一覧を絞り込むための、名前による許可リストと拒否リスト
  • リソースの一覧取得と読み取り(オプション)
  • 失敗しているサーバーへの呼び出しを止めるサーキットブレーカー

EDDIでの仕組み

  1. サーバーの URL、トランスポート http、${vault:...} 参照としての API キーを指定して、mcpcalls の設定を作成します。
  2. ワークフローのステップ(eddi://ai.labs.mcpcalls)として参照します。
  3. エージェントの LLM タスクが、サーバーのツールを自動的に取得します(enableMcpCallTools のデフォルトは true です)。
  4. 影響の大きい呼び出しが人の判断を待つように、ツールを toolApprovals に追加します。
  5. stdio のみのサーバーは、専用のコンテナで HTTP ブリッジの背後に置いて実行し、EDDIをそのブリッジに向けます。

設定

EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。

mcpcalls configurationmcpcalls の設定です。トークンはボルト参照です。
{
  "mcpServerUrl": "https://mcp.example.com/mcp",
  "name": "example",
  "transport": "http",
  "apiKey": "${vault:example-mcp-token}",
  "timeoutMs": 30000
}
agent configuration (hitlConfig)読み取り専用のものを除く、すべての MCP ツールをゲートの対象にします。
{
  "hitlConfig": {
    "toolApprovals": {
      "requireApproval": [
        "mcp:*"
      ],
      "exempt": [
        "mcp:read_*"
      ],
      "approvalTimeout": "PT30M",
      "timeoutPolicy": "AUTO_REJECT"
    }
  }
}

ガバナンス

  • MCP ツールの呼び出しは、他のすべてのツールソースと同じヒューマンインザループの承認ゲートの対象です。
  • ツールの説明は、指示の形をしたテキストをマスキングし、長さを制限します。ツールの結果は出所情報で包まれ、デフォルトでは指示の形をした内容がマスキングされます。
  • ツールのホワイトリストはコンテキスト管理であり、セキュリティ境界ではありません。境界となるのは、接続に与える認証情報と承認ゲートです。
  • ゲートを通したすべての判断は、監査台帳に書き込まれます。

知っておくべきこと

  • EDDIが実装している MCP トランスポートは Streamable HTTP の1つだけです。設定で編集できるコマンドはEDDIのプロセスユーザーとしての任意のコード実行につながるため、EDDI自身が stdio サーバーを起動することはありません。ブリッジのサイドカーを使用してください。
  • サーキットブレーカーは60秒間に3回失敗すると開くため、ツールが見つからない場合は、たいていサーバーが失敗しています。

関連するインテグレーション

このページの設定と動作は、2026-10-14に確認したEDDIのドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。