כלי: delete_event
מוחק אירוע ביומן שצוין.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP delete_event.
| בקשת Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "delete_event", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
הודעת בקשה ל-DeleteEvent.
DeleteEventRequest
| ייצוג ב-JSON |
|---|
{
"eventId": string,
"calendarId": string
"notificationLevel": enum ( |
| שדות | |
|---|---|
eventId |
חובה. המזהה של האירוע שרוצים למחוק. |
שדה איחוד הערך |
|
calendarId |
אופציונלי. המזהה של היומן שמכיל את האירוע. כתובת אימייל – אפשר לפתור את הבעיה באמצעות |
שדה איחוד הערך |
|
notificationLevel |
אופציונלי. איזו התראה באימייל צריך לשלוח על עדכון האירוע הזה. |
NotificationLevel
רמת ההתראה באימייל על עדכונים.
| טיפוסים בני מנייה (enum) | |
|---|---|
NOTIFICATION_LEVEL_UNSPECIFIED |
ברירת מחדל. הסיווג הוא ALL. |
NONE |
אין התראות. |
EXTERNAL_ONLY |
רק משתתפים חיצוניים. |
ALL |
כל המשתתפים. |
סכימת הפלט
אירוע
| ייצוג ב-JSON |
|---|
{ "id": string, "status": string, "htmlLink": string, "created": string, "updated": string, "summary": string, "description": string, "location": string, "creator": { object ( |
| שדות | |
|---|---|
id |
מזהה ייחודי. |
status |
אופציונלי. סטטוס. הערכים האפשריים הם:
|
htmlLink |
פלט בלבד. קישור מוחלט לאירוע הזה בממשק המשתמש האינטרנטי של יומן Google. |
created |
פלט בלבד. זמן יצירה (ISO 8601). |
updated |
פלט בלבד. שעת השינוי האחרון (ISO 8601). |
summary |
שם. |
description |
אופציונלי. תיאור. יכול להכיל HTML. |
location |
אופציונלי. מיקום. |
creator |
פלט בלבד. יוצר/ת. |
organizer |
פלט בלבד. מארגן. המשתתפים מופיעים גם ברשימת המשתתפים אם הם משתתפים. |
start |
שעת ההתחלה (כולל). באירועים חוזרים, המערכת משתמשת במופע הראשון. |
end |
שעת הסיום (לא כולל). באירועים חוזרים, המערכת משתמשת במופע הראשון. |
recurrence[] |
כללי חזרה בתור מחרוזות |
recurringEventId |
מזהה האירוע החוזר הראשי של מופעים של אירועים חוזרים. |
originalStartTime |
זמן ההתחלה המקורי של מופעים חוזרים. זהו הזמן שבו המופע הזה יתחיל לפי נתוני החזרה. |
transparency |
אופציונלי. הוצא משימוש: במקומו צריך להשתמש ב- |
visibility |
אופציונלי. הרשאות הגישה לאירוע. הערכים האפשריים הם:
|
attendees[] |
משתתפים. |
conferenceUrl |
קישור לשיחת הוועידה בווידאו. |
colorId |
הצבע של האירוע. השינוי יתעדכן רק ביומן שלכם. מזהה שמפנה לרשומה בפלטת הצבעים של היומן (מחרוזת
|
overrideReminders[] |
תזכורות. אם לא מוגדרת ברירת מחדל, המערכת חוזרת לברירות המחדל של היומן. |
attachments[] |
קבצים מצורפים. |
guestPermissions |
הרשאות למשתתפים. |
eventType |
סוג האירוע. |
workingLocationProperties |
מאפיינים של מיקום העבודה. השדה הזה מאוכלס רק אם הערך של |
availability |
אופציונלי. הגדרת הזמינות. |
חשבון משתמש
| ייצוג ב-JSON |
|---|
{ "email": string, "displayName": string, "self": boolean } |
| שדות | |
|---|---|
email |
אימייל. |
displayName |
שם. |
self |
פלט בלבד. האם הגורם הזה תואם ליומן שבו מופיעה העותק הזה של האירוע. ברירת מחדל: |
DateOrDateTime
| ייצוג ב-JSON |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| שדות | |
|---|---|
date |
תאריך בפורמט ISO 8601 בחצות לפי שעון UTC (לדוגמה, |
dateTime |
חותמת זמן בפורמט ISO 8601 (לדוגמה, |
timeZone |
שם אזור הזמן ב-TZDB. |
משתתפים
| ייצוג ב-JSON |
|---|
{ "id": string "email": string "displayName": string "organizer": boolean "self": boolean "resource": boolean "optionalAttendee": boolean "responseStatus": string "comment": string "additionalGuests": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
id |
פלט בלבד. מזהה הפרופיל. |
שדה איחוד הערך |
|
email |
חובה. כתובת האימייל של המשתתף. |
שדה איחוד הערך |
|
displayName |
אופציונלי. שם. |
שדה איחוד הערך |
|
organizer |
פלט בלבד. האם המשתתף הוא המארגן. ברירת מחדל: |
שדה איחוד הערך |
|
self |
פלט בלבד. האם הרשומה הזו מייצגת את היומן שבו מופיעה העותק הזה של האירוע. ברירת מחדל: |
שדה איחוד הערך |
|
resource |
אופציונלי. האם המשתתף הוא משאב (למשל חדר). אי אפשר לשנות את הערך שלו, ואפשר להגדיר אותו רק כשמוסיפים את המשתתף בפעם הראשונה. ברירת מחדל: |
שדה איחוד הערך |
|
optionalAttendee |
אופציונלי. אם המשתתף הוא אופציונלי. ברירת מחדל: |
שדה איחוד הערך |
|
responseStatus |
אופציונלי. סטטוס התגובה. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
comment |
פלט בלבד. תגובה לתשובה. |
שדה איחוד הערך |
|
additionalGuests |
אופציונלי. מספר האורחים הנוספים. ברירת מחדל: |
תזכורת
| ייצוג ב-JSON |
|---|
{ "method": string "minutes": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
method |
חובה. שיטת הצגת המודעות. הערכים האפשריים הם:
|
שדה איחוד הערך |
|
minutes |
חובה. מספר הדקות לפני האירוע שבו התזכורת מופעלת. |
קובץ מצורף
| ייצוג ב-JSON |
|---|
{ "fileUrl": string "title": string } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
fileUrl |
חובה. כתובת URL לקישור לקובץ המצורף. |
שדה איחוד הערך |
|
title |
אופציונלי. שם הקובץ המצורף. |
GuestPermissions
| ייצוג ב-JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
guestsCanInviteOthers |
אופציונלי. האם המשתתפים יכולים להזמין אנשים אחרים. |
שדה איחוד הערך |
|
guestsCanModify |
אופציונלי. האם האורחים יכולים לשנות את האירוע. |
שדה איחוד הערך |
|
guestsCanSeeGuests |
אופציונלי. אם המשתתפים יכולים לראות את רשימת המוזמנים. |
WorkingLocationProperties
| ייצוג ב-JSON |
|---|
{
"type": enum ( |
| שדות | |
|---|---|
שדה איחוד הערך |
|
type |
אופציונלי. סוג מיקום העבודה. |
שדה איחוד הערך |
|
customLocationLabel |
אופציונלי. התווית של מיקום מותאם אישית. חובה אם סוג המבצע הוא |
EventType
סוג האירוע. אי אפשר לשנות אותו אחרי שהפרויקט נוצר.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
הסיווג הוא DEFAULT. |
DEFAULT |
אירוע רגיל. ערך ברירת המחדל. |
OUT_OF_OFFICE |
אירוע מסוג 'לא בעבודה'. |
FOCUS_TIME |
אירוע מסוג 'זמן לעצמי'. |
WORKING_LOCATION |
אירוע בעבודה. |
BIRTHDAY |
אירוע מיוחד שנמשך יום שלם וחוזר מדי שנה. |
FROM_GMAIL |
אירוע מ-Gmail. אי אפשר ליצור אירועים מהסוג הזה. |
WorkingLocationType
סוג מיקום העבודה.
| טיפוסים בני מנייה (enum) | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
סוג מיקום העבודה לא צוין. המערכת תתייחס אליו כאל HOME_OFFICE. |
HOME_OFFICE |
משרד ביתי. |
CUSTOM_LOCATION |
מיקום מותאם אישית. |
זמינות
הגדרת הזמינות של אירוע.
| טיפוסים בני מנייה (enum) | |
|---|---|
AVAILABILITY_UNSPECIFIED |
ברירת מחדל. הסיווג הוא BUSY. |
AVAILABILITY_BUSY |
חסימת זמן ביומן. |
AVAILABILITY_FREE |
לא חוסם זמן. |
הערות על כלים
הערה לגבי פעולות הרסניות: ✅ | הערה לגבי פעולות אידמפוטנטיות: ✅ | הערה לגבי קריאה בלבד: ❌ | הערה לגבי עולם פתוח: ❌
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events