כלי: list_drafts
מציג רשימה של טיוטות אימייל מחשבון Gmail של המשתמש המאומת.
הכלי יכול לסנן טיוטות על סמך מחרוזת שאילתה, והוא תומך בחלוקה לעמודים. הפונקציה מחזירה רשימה של טיוטות, כולל המזהים והנושאים שלהן. אפשר להשתמש ב-page_token כדי להוסיף מספור לדפים של התוצאות. כדי לאחזר דפים נוספים של תוצאות, משתמשים בpage_token שהוחזר בתשובה הקודמת.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP list_drafts.
| בקשת Curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp/v1' \ --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's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
הודעת בקשה ל-RPC של ListDrafts.
ListDraftsRequest
| ייצוג ב-JSON |
|---|
{ "pageSize": integer "pageToken": string "query": string } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
pageSize |
אופציונלי. מספר הטיוטות המקסימלי שיוחזרו. אם לא מציינים ערך, ברירת המחדל היא 20. הערך המקסימלי המותר הוא 50. |
שדה איחוד הערך |
|
pageToken |
אופציונלי. טוקן שהתקבל מקריאה קודמת של list_drafts כדי לאחזר את דף התוצאות הבא. אם משאירים את השדה ריק, המערכת מאחזרת את הדף הראשון. הפרמטר הזה משמש בעיקר להוספת מספור לדפים, כדי להמשיך לאחזר תוצאות מהמקום שבו הסתיים הקריאה הקודמת ל- |
שדה איחוד הערך |
|
query |
דוגמאות: "subject:OneMCP Update" "from:gduser1@workspacesamples.dev" "to:gduser2@workspacesamples.dev AND newer_than:7d" "project proposal has:attachment" "is:unread" תו רווח או קו מפריד ( הערה: כדי לוודא שכל הטיוטות של השאילתה יוחזרו, אפשר להשתמש בעימוד של התוצאות. לשם כך, צריך להפעיל את הכלי שוב ושוב עד שהתשובה תכיל רשימה ריקה של טיוטות. |
סכימת פלט
הודעת התגובה לקריאה לשירות מרוחק (RPC) של ListDrafts.
ListDraftsResponse
| ייצוג ב-JSON |
|---|
{
"drafts": [
{
object ( |
| שדות | |
|---|---|
drafts[] |
רשימת טיוטות. |
nextPageToken |
טוקן שאפשר להשתמש בו בקריאה הבאה כדי לאחזר את הדף הבא של טיוטות. אם מספר הטיוטות שתואמות לשאילתה חורג מהמגבלה של page_size, התשובה תכיל |
טיוטה
| ייצוג ב-JSON |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| שדות | |
|---|---|
id |
המזהה הייחודי של משאב הטיוטה. |
subject |
שורת הנושא של הטיוטה. |
threadId |
המזהה של השרשור שהטיוטה שייכת אליו. |
toRecipients[] |
רשימה של כתובות אימייל של נמענים בשדה 'אל' שחולצו מהכותרות. |
ccRecipients[] |
רשימה של כתובות אימייל של נמענים בשדה 'עותק' שחולצו מהכותרות. |
bccRecipients[] |
רשימה של כתובות אימייל של נמענים בשדה 'עותק מוסתר' שחולצו מהכותרות. |
plaintextBody |
תוכן הגוף בטקסט פשוט, אם זמין. |
date |
תאריך הטיוטה בפורמט ISO 8601 (YYYY-MM-DD). |
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ❌ | רמז לקריאה בלבד: ❌ | רמז לעולם פתוח: ❌