Tool: list_drafts
Listet E‑Mail-Entwürfe aus dem Gmail-Konto des authentifizierten Nutzers auf.
Mit diesem Tool können Entwürfe anhand einer Suchanfrage gefiltert werden. Außerdem wird die Paginierung unterstützt. Es gibt eine Liste von Entwürfen zurück, einschließlich ihrer IDs und Betreffzeilen.
Im folgenden Beispiel wird gezeigt, wie Sie das MCP-Tool list_drafts mit curl aufrufen.
| Curl-Anfrage |
|---|
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": "list_drafts", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht für ListDrafts RPC.
ListDraftsRequest
| JSON-Darstellung |
|---|
{ "pageSize": integer "pageToken": string "query": string } |
| Felder | |
|---|---|
Union-Feld Für |
|
pageSize |
Optional. Die maximale Anzahl der zurückzugebenden Entwürfe. Wenn nichts anderes angegeben wird, wird der Wert standardmäßig auf 20 gesetzt. Der maximal zulässige Wert beträgt 50. |
Union-Feld Für |
|
pageToken |
Optional. Ein Token, das von einem vorherigen Aufruf von list_drafts empfangen wurde, um die nächste Ergebnisseite abzurufen. Lassen Sie das Feld leer, um die erste Seite abzurufen. |
Union-Feld Für |
|
query |
Optional. Eine Suchanfrage zum Filtern der Entwürfe im selben Format wie in der Gmail-Suchleiste. Wenn das Feld leer gelassen wird, werden alle Entwürfe aufgelistet (Spam und Papierkorb werden standardmäßig ausgeschlossen). Wichtige Operatoren: from: |
Ausgabeschema
Antwortnachricht für ListDrafts RPC.
ListDraftsResponse
| JSON-Darstellung |
|---|
{
"drafts": [
{
object ( |
| Felder | |
|---|---|
drafts[] |
Liste der Entwürfe. |
nextPageToken |
Ein Token, das in einem nachfolgenden Aufruf verwendet werden kann, um die nächste Seite mit Entwürfen abzurufen. Ist nur vorhanden, wenn es weitere Ergebnisse gibt. |
Entwurf
| JSON-Darstellung |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| Felder | |
|---|---|
id |
Die eindeutige Kennung der Entwurfsressource. |
subject |
Die Betreffzeile der Entwurfsnachricht. |
threadId |
Die ID des Threads, zu dem dieser Entwurf gehört. |
toRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „An“, die aus den Headern extrahiert wurden. |
ccRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „Cc“, die aus den Headern extrahiert wurden. |
bccRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „Bcc“, die aus den Headern extrahiert wurden. |
plaintextBody |
Textkörper im Nur-Text-Format, falls verfügbar. |
date |
Datum des Entwurfs im ISO 8601-Format (JJJJ-MM-TT). |
Toolanmerkungen
Destruktiv: ❌ | Idempotent: ❌ | Schreibgeschützt: ❌ | Offene Welt: ❌