MCPの複雑な呼び出しを見失わないために、OpenTelemetryで“つながったログ”を作る話
MCP(Model Context Protocol)は、AIエージェントが外部ツールやデータベース、APIとやり取りするための共通規格として注目されています。今回のDZone記事は、そのMCPをOpenTelemetryでどう監視するか、しかも「1回の呼び出しで終わらない」「途中で人間の確認を挟んで再開する」ようなややこしいケースに焦点を当てています。 ここ、地味にかなり重要です。AIエージェントの実運用って、きれいな1往復のAPI呼び出しでは終わらないんですよね。ツールを呼ぶ、追加情報が必要になる、ユーザーに確認を求める、また別のHTTPリクエストで再開する……みたいな流れになりがちです。人間から見ると「同じ仕事の続き」なのに、監視基盤から見ると「別々のリクエスト」に見えてしまう。これ、運用担当としてはかなり嫌なやつです。 最新のMCP仕様では、W3C Trace Context の利用が前提になる これにより、分断されたAIエージェントの処理をひとつのトレースとして追いやすくなる 特に厄介なのが、途中で人間確認を挟む **InputRequiredResu
papoo.work