Alat: delete_event
Menghapus acara di kalender tertentu.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP delete_event.
| Permintaan 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 }' |
Skema Input
Pesan permintaan untuk DeleteEvent.
DeleteEventRequest
| Representasi JSON |
|---|
{
"eventId": string,
"calendarId": string
"notificationLevel": enum ( |
| Kolom | |
|---|---|
eventId |
Wajib. ID acara yang akan dihapus. |
Kolom union
|
|
calendarId |
Opsional. ID kalender yang berisi acara. Alamat email - dapat diselesaikan menggunakan |
Kolom union
|
|
notificationLevel |
Opsional. Notifikasi email mana yang harus dikirim untuk info terbaru acara ini. |
NotificationLevel
Tingkat notifikasi email untuk pembaruan.
| Enum | |
|---|---|
NOTIFICATION_LEVEL_UNSPECIFIED |
Default. Diperlakukan sebagai ALL. |
NONE |
Tidak ada notifikasi. |
EXTERNAL_ONLY |
Hanya tamu eksternal. |
ALL |
Semua peserta. |
Skema Output
Acara
| Representasi JSON |
|---|
{ "id": string, "status": string, "htmlLink": string, "created": string, "updated": string, "summary": string, "description": string, "location": string, "creator": { object ( |
| Kolom | |
|---|---|
id |
ID unik. |
status |
Opsional. Status. Nilai yang dimungkinkan adalah:
|
htmlLink |
Hanya output. Link absolut ke acara ini di UI Web Google Kalender. |
created |
Hanya output. Waktu pembuatan (ISO 8601). |
updated |
Hanya output. Waktu modifikasi terakhir (ISO 8601). |
summary |
Judul. |
description |
Opsional. Deskripsi. Dapat berisi HTML. |
location |
Opsional. Lokasi. |
creator |
Hanya output. Kreator. |
organizer |
Hanya output. Penyelenggara. Juga tercantum dalam peserta jika hadir. |
start |
Waktu mulai (inklusif). Untuk acara berulang, instance pertama digunakan. |
end |
Waktu berakhir (eksklusif). Untuk acara berulang, instance pertama digunakan. |
recurrence[] |
Aturan pengulangan sebagai string |
recurringEventId |
ID acara rutin induk untuk instance acara rutin. |
originalStartTime |
Waktu mulai asli instance berulang. Ini adalah waktu saat instance ini akan dimulai menurut data pengulangan. |
transparency |
Opsional. Tidak digunakan lagi: gunakan |
visibility |
Opsional. Visibilitas acara. Nilai yang dimungkinkan adalah:
|
attendees[] |
Peserta. |
conferenceUrl |
Link konferensi video. |
colorId |
Warna acara. Hanya memengaruhi tampilan kalender Anda sendiri. Ini adalah ID yang merujuk ke entri dalam palet warna kalender (string
|
overrideReminders[] |
Pengingat. Kembali ke default kalender jika tidak disetel. |
attachments[] |
Lampiran file. |
guestPermissions |
Izin tamu. |
eventType |
Jenis peristiwa. |
workingLocationProperties |
Properti lokasi kerja. Diisi hanya jika |
availability |
Opsional. Setelan ketersediaan. |
Akun utama
| Representasi JSON |
|---|
{ "email": string, "displayName": string, "self": boolean } |
| Kolom | |
|---|---|
email |
Email. |
displayName |
Nama. |
self |
Hanya output. Apakah prinsipal ini sesuai dengan kalender tempat salinan acara ini muncul. Default: |
DateOrDateTime
| Representasi JSON |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| Kolom | |
|---|---|
date |
Tanggal ISO 8601 pada tengah malam UTC (misalnya, |
dateTime |
Stempel waktu ISO 8601 (misalnya, |
timeZone |
Nama zona waktu TZDB. |
Tamu
| Representasi JSON |
|---|
{ "id": string "email": string "displayName": string "organizer": boolean "self": boolean "resource": boolean "optionalAttendee": boolean "responseStatus": string "comment": string "additionalGuests": integer } |
| Kolom | |
|---|---|
Kolom union
|
|
id |
Hanya output. ID Profil. |
Kolom union
|
|
email |
Wajib. Alamat email peserta. |
Kolom union
|
|
displayName |
Opsional. Nama. |
Kolom union
|
|
organizer |
Hanya output. Apakah peserta adalah penyelenggara. Default: |
Kolom union
|
|
self |
Hanya output. Apakah entri ini mewakili kalender tempat salinan acara ini muncul. Default: |
Kolom union
|
|
resource |
Opsional. Apakah tamu adalah fasilitas (misalnya, ruang). Tidak dapat diubah, hanya dapat ditetapkan saat peserta ditambahkan pertama kali. Default: |
Kolom union
|
|
optionalAttendee |
Opsional. Apakah peserta bersifat opsional. Default: |
Kolom union
|
|
responseStatus |
Opsional. Status respons. Nilai yang dimungkinkan adalah:
|
Kolom union
|
|
comment |
Hanya output. Komentar respons. |
Kolom union
|
|
additionalGuests |
Opsional. Jumlah tamu tambahan. Default: |
Pengingat
| Representasi JSON |
|---|
{ "method": string "minutes": integer } |
| Kolom | |
|---|---|
Kolom union
|
|
method |
Wajib. Metode penayangan. Nilai yang dimungkinkan adalah:
|
Kolom union
|
|
minutes |
Wajib. Jumlah menit sebelum pengingat dipicu. |
Lampiran
| Representasi JSON |
|---|
{ "fileUrl": string "title": string } |
| Kolom | |
|---|---|
Kolom union
|
|
fileUrl |
Wajib. Link URL ke lampiran. |
Kolom union
|
|
title |
Opsional. Judul lampiran. |
GuestPermissions
| Representasi JSON |
|---|
{ "guestsCanInviteOthers": boolean "guestsCanModify": boolean "guestsCanSeeGuests": boolean } |
| Kolom | |
|---|---|
Kolom union
|
|
guestsCanInviteOthers |
Opsional. Apakah tamu dapat mengundang orang lain. |
Kolom union
|
|
guestsCanModify |
Opsional. Apakah tamu dapat mengubah acara. |
Kolom union
|
|
guestsCanSeeGuests |
Opsional. Apakah tamu dapat melihat tamu lain. |
WorkingLocationProperties
| Representasi JSON |
|---|
{
"type": enum ( |
| Kolom | |
|---|---|
Kolom union
|
|
type |
Opsional. Jenis lokasi kerja. |
Kolom union
|
|
customLocationLabel |
Opsional. Label untuk lokasi kustom. Wajib jika jenisnya adalah |
EventType
Jenis peristiwa. Tidak dapat diubah setelah dibuat.
| Enum | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
Diperlakukan sebagai DEFAULT. |
DEFAULT |
Acara reguler. Nilai default. |
OUT_OF_OFFICE |
Acara tidak di kantor. |
FOCUS_TIME |
Acara waktu fokus. |
WORKING_LOCATION |
Acara lokasi kerja. |
BIRTHDAY |
Acara khusus sepanjang hari dengan pengulangan tahunan. |
FROM_GMAIL |
Acara dari Gmail. Jenis acara ini tidak dapat dibuat. |
WorkingLocationType
Jenis lokasi kerja.
| Enum | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
Jenis lokasi kerja tidak ditentukan. Akan diperlakukan sebagai HOME_OFFICE. |
HOME_OFFICE |
Kantor rumah. |
CUSTOM_LOCATION |
Lokasi kustom. |
Ketersediaan
Setelan ketersediaan untuk acara.
| Enum | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Default. Diperlakukan sebagai BUSY. |
AVAILABILITY_BUSY |
Memblokir waktu di kalender. |
AVAILABILITY_FREE |
Tidak memblokir waktu. |
Anotasi Alat
Petunjuk Destruktif: ✅ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ❌ | Petunjuk Dunia Terbuka: ❌
Cakupan Otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events