MCP Tools Reference: gmailmcp.googleapis.com

ツール: get_thread

認証済みユーザーの Gmail アカウントから特定のメール スレッドを取得します。スレッド内のメッセージのリストも取得します。

次のサンプルは、curl を使用して get_thread MCP ツールを呼び出す方法を示しています。

Curl リクエスト
curl --location 'https://gmailmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_thread",
    "arguments": {
      // provide these details according to the tool MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

入力スキーマ

GetThread RPC に対するリクエスト メッセージです。

GetThreadRequest

JSON 表現
{
  "threadId": string,
  "messageFormat": enum (MessageFormat)
}
フィールド
threadId

string

必須。取得するスレッドの一意の識別子。

messageFormat

enum (MessageFormat)

省略可。スレッド内で返されるメッセージの形式を指定します。デフォルトは FULL_CONTENT です。

出力スキーマ

メッセージのリストを含むスレッド。

スレッド

JSON 表現
{
  "id": string,
  "messages": [
    {
      object (Message)
    }
  ]
}
フィールド
id

string

スレッドの一意の識別子。

messages[]

object (Message)

スレッド内のメッセージのリスト。時系列順に並べられています。

メッセージ

JSON 表現
{
  "id": string,
  "snippet": string,
  "subject": string,
  "sender": string,
  "toRecipients": [
    string
  ],
  "ccRecipients": [
    string
  ],
  "date": string,
  "plaintextBody": string
}
フィールド
id

string

メッセージの一意の識別子。

snippet

string

メッセージ本文のスニペット。

subject

string

ヘッダーから抽出されたメッセージの件名:

sender

string

送信者のメールアドレス。

toRecipients[]

string

宛先のメールアドレス。

ccRecipients[]

string

CC 受信者のメールアドレス。

date

string

ISO 8601 形式(YYYY-MM-DD)のメッセージの日付。

plaintextBody

string

本文の完全なコンテンツ。MessageFormat が FULL_CONTENT の場合にのみ設定されます。

ツールのアノテーション

破壊的ヒント: ❌ | べき等ヒント: ✅ | 読み取り専用ヒント: ✅ | オープン ワールド ヒント: ❌