得られるもの
- Streamable HTTP に対応した任意の MCP サーバーのツール
- ツール一覧を絞り込むための、名前による許可リストと拒否リスト
- リソースの一覧取得と読み取り(オプション)
- 失敗しているサーバーへの呼び出しを止めるサーキットブレーカー
EDDIでの仕組み
- サーバーの URL、トランスポート
http、${vault:...}参照としての API キーを指定して、mcpcallsの設定を作成します。 - ワークフローのステップ(
eddi://ai.labs.mcpcalls)として参照します。 - エージェントの LLM タスクが、サーバーのツールを自動的に取得します(
enableMcpCallToolsのデフォルトは true です)。 - 影響の大きい呼び出しが人の判断を待つように、ツールを
toolApprovalsに追加します。 - stdio のみのサーバーは、専用のコンテナで HTTP ブリッジの背後に置いて実行し、EDDIをそのブリッジに向けます。
設定
EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。
{
"mcpServerUrl": "https://mcp.example.com/mcp",
"name": "example",
"transport": "http",
"apiKey": "${vault:example-mcp-token}",
"timeoutMs": 30000
}{
"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のドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。