ChatGPTのレストラン予約機能で秘書が会食枠を確定する手順
ChatGPTに追加されたレストラン予約機能を使って、秘書が接待の会食枠を確定するまでの手順と、日本国内での対応範囲の限界を整理します。

「数時間かかる月次集計バッチを流したまま、Claudeとの会話を終わらせてもいいのだろうか」。
そんな疑問を持つシステム管理者は多いはずです。
2026年7月28日にAnthropicが導入を発表したMCPの大型仕様更新「MCP 2026-07-28」には、長時間かかる処理を標準化された形で扱う「Tasks」という拡張が含まれています。
この仕組みを使うと、時間のかかるバッチ処理をエージェントに預け、いったん離席してから後で結果を確認するという運用がしやすくなるとされています。
ただし、預けっぱなしで安心できる機能というわけではありません。
進捗確認と失敗時のフォロー体制は、結局のところ運用側で設計する必要があります。
MCP Tasksは、時間のかかる処理を「今すぐ結果を返す」のではなく「後から結果を取りに行く」形に標準化する拡張仕様です。
Model Context Protocol公式ドキュメントによると、これまでは長時間処理が必要なMCPサーバーごとに独自のポーリング方式を実装する必要があったところ、Tasksによってその方式が統一されたとされています。
もともとは2025年11月の仕様でコア機能として試験的に組み込まれていたものの、実運用を通じて設計上の課題が見つかり、拡張として再設計されたという経緯もあるようです。
仕組みとしては、時間のかかる処理を依頼すると、サーバーはタスクID・初期ステータス・有効期限・推奨のポーリング間隔を含む応答をすぐに返します。
タスクは「作業中」から始まり、追加情報が必要になれば「入力待ち」の状態に移り、最終的に「完了」「失敗」「キャンセル」のいずれかで終了するという状態遷移になっているとされています。
クライアント側は、この推奨間隔に従ってタスクの状態を確認し続け、完了すればその中身を、失敗すればエラー内容を受け取る形です。
| 項目 | 内容 |
|---|---|
| 仕様のステータス | MCP 2026-07-28仕様の正式な拡張として2026年7月28日に確定したとされています |
| 必要な準備 | 接続先のMCPサーバー自体がTasks拡張に対応している必要があります(未対応のサーバーでは長時間処理はこれまで通り扱われるとされています) |
| MCPサーバーの管理 | Team・Enterpriseプランでは、管理者が組織単位でMCPサーバーを管理配下(マネージド設定)で配布できるとされています |
| タスクの有効期限 | タスクにはTTL(有効期限)が設定されるとされており、期限内に結果を取得しないと参照できなくなる可能性があります |
| 課金への影響 | エージェント側の処理時間・トークン消費が発生するため、組織単位・接続単位での利用上限設定と合わせて検討する必要があります |
「預ければ勝手に終わらせておいてくれる」というイメージだけで導入すると、思わぬところでつまずきます。
| 過剰に期待しがちな点 | 実際に近いと考えられる挙動 |
|---|---|
| 離席している間、失敗しても自動的にリトライしてくれる | タスクが「失敗」状態になった場合の再実行ルールは仕組みとして用意されておらず、運用側で監視・再実行の手順を設計する必要があるようです |
| 結果はいつまでもサーバー側に保存されている | タスクにはTTL(有効期限)が設定されるとされ、確認を怠ると結果を取り出せなくなる可能性があります |
| どのMCPサーバーに頼んでも同じように非同期処理してくれる | Tasks拡張に対応していないMCPサーバーでは、これまで通り同期的な応答しか返らないとされています |
| 頻繁にポーリングするほど早く結果が分かる | サーバー側が推奨するポーリング間隔が示されるとされ、それを無視した過剰な問い合わせは負荷やコストの増加につながりかねません |
月次の売上集計や大量ファイルのフォーマット変換など、数分から数時間かかる処理をMCP Tasks対応のサーバーに依頼すると、タスクIDだけを受け取ってその場を離れられるとされています。
処理中に会話セッションを閉じても、後から同じタスクIDで状態を確認できる設計になっているようです。
タスクが「入力待ち」の状態になった場合、追加の情報を渡さないと処理が先に進みません。
システム管理者としては、タスクの状態を定期的に確認し、入力待ちや失敗の状態を放置しないような運用ルール(確認の頻度、担当者、通知の方法など)をあらかじめ決めておくとよいでしょう。
タスクが「失敗」の状態で終わった場合、エラー内容を受け取ることはできますが、再実行するかどうかの判断は人間側に委ねられます。
どのような失敗であれば自動再実行してよいか、どのような失敗なら人間が内容を確認すべきかを、あらかじめ切り分けておくと現場が混乱しにくくなります。
複数店舗の売上データを集計して月次レポートを作る作業は、データ量が多いと処理に時間がかかりがちです。
集計処理をMCP Tasks経由でエージェントに依頼しておけば、担当者は処理を待つ間に他の業務を進め、あとでタスクの状態を確認するだけで結果を受け取れる可能性があります。
生産ラインから出力される大量の実績データを、基幹システム用のフォーマットに変換する作業は定型的である一方、件数が多いと時間がかかります。
この変換処理を非同期のタスクとして任せておけば、担当者は変換完了を待たずに別の作業に取りかかり、完了後にまとめて確認するという進め方がしやすくなります。
給与計算のような、締め日周辺に処理が集中しがちな業務では、計算処理を依頼したあとの待ち時間が積み重なると負担になります。
MCP Tasks対応の給与計算システムがあれば、計算処理を投げたあとに他の確認作業へ移り、タスクの状態を見て結果を確認するという流れにできる可能性があります。
夜間バッチ処理の完了確認のために早朝出社したり、翌朝真っ先にログを確認したりする運用に心当たりがある担当者もいるでしょう。
バッチ処理をMCP Tasks経由でエージェントに任せ、完了・失敗のステータスを日中の始業時にまとめて確認する運用に切り替えられれば、確認作業のタイミングを柔軟にしやすくなります。
もっとも起こりやすいのは、タスクを投げたまま状態確認を忘れ、有効期限が切れて結果を取り出せなくなるケースのようです。
カレンダーやチャットツールへの通知と組み合わせるなど、確認を忘れない仕組みをあわせて用意しておくと安心です。
また、失敗時に「とりあえず再実行すればよい」と考えてしまうと、原因が解消されないまま同じ失敗を繰り返すおそれがあります。
失敗の種類ごとに、自動的に再実行してよいものと、人が内容を確認すべきものを事前に切り分けておくことをおすすめします。
ポーリングの頻度についても、サーバー側の推奨値を大きく超えて問い合わせると、想定外のコストや負荷につながる可能性がある点は覚えておきたいところです。
MCP Tasksは、時間のかかるバッチ処理をエージェントに任せ、その場を離れるという運用を標準化された形で実現する拡張だとされています。
とはいえ、任せた処理が失敗したときの扱いや、有効期限内に結果を確認する仕組みは、運用側であらかじめ設計しておく必要があります。
まずは影響の小さいバッチ処理を一つ選び、タスクの状態確認と失敗時対応の手順を試しに作ってみることから始めるとよいでしょう。
そこで得られた運用ルールが、他のバッチ処理に展開する際のひな形になるはずです。