Gmail MCPコネクタ: 下書き(draft)のIDがメッセージ操作系ツールで`Invalid id value`エラーになり削除できない

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 13, 2026

概要

Gmail MCPコネクタで、list_draftsが返す下書きID(例: r8350668854572166321)を、
メッセージ操作系ツール(apply_sensitive_message_label / trash_message / get_message)に
渡すと Invalid id value エラーで必ず失敗し、下書きを削除する手段がありません。

再現手順

  1. list_drafts で下書き一覧を取得する(idフィールドが返る)
  2. その idapply_sensitive_message_label(labelOption: TRASH)の messageId に渡す
  3. 以下のエラーになる:

APPLICATION_ERROR;caribou.api.proto/MailboxService.ModifyMessage;Invalid id value [id=...]

原因と思われる点

  • list_drafts が返すIDはGmail内部の「下書き専用ID」形式(rから始まる)
  • apply_sensitive_message_label等はGmailの「メッセージID」(16進数、例: 19fd977f307812c0)のみ受け付ける
  • get_thread等でも下書きメッセージ自体のメッセージIDを取得する手段がない
  • 下書き専用の削除ツール(delete_draft相当)がコネクタに存在しない

期待される動作

下書きを削除・ゴミ箱移動できる手段(専用のdelete_draftツール、またはlist_drafts
メッセージ操作ツールと互換性のあるIDを返す)が必要です。

影響

下書きの自動整理(7日以上未送信の下書きをゴミ箱へ移動する運用)が構成できません。

View original on GitHub ↗