ツール: delete_event
指定されたカレンダーの予定を削除します。
次のサンプルは、curl を使用して delete_event MCP ツールを呼び出す方法を示しています。
| 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 |
必須。削除するイベントの ID。 |
共用体フィールド
|
|
calendarId |
省略可。イベントを含むカレンダーの ID。メールアドレス - |
共用体フィールド
|
|
notificationLevel |
省略可。このイベントの更新について送信するメール通知。 |
NotificationLevel
更新に関するメール通知のレベル。
| 列挙型 | |
|---|---|
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 カレンダーのウェブ UI でこの予定への絶対リンク。 |
created |
出力専用。作成時間(ISO 8601)。 |
updated |
出力専用。最終変更日時(ISO 8601)。 |
summary |
タイトル。 |
description |
省略可。説明。HTML を含めることができます。 |
location |
省略可。位置情報] をタップします。 |
creator |
出力専用。クリエイター。 |
organizer |
出力専用。主催者。参加する場合は、出席者にも表示されます。 |
start |
開始時間(指定時間を含む)。定期的な予定の場合は、最初のインスタンスが使用されます。 |
end |
終了時間(指定した時間は含まない)。定期的なイベントの場合は、最初のインスタンスが使用されます。 |
recurrence[] |
|
recurringEventId |
定期的な予定のインスタンスの親の定期的な予定の ID。 |
originalStartTime |
定期的なインスタンスの元の開始時間。これは、このインスタンスが定期的なデータに従って開始される時刻です。 |
transparency |
省略可。非推奨: 代わりに、 |
visibility |
省略可。イベントの公開設定。有効な値は次のとおりです:
|
attendees[] |
参加者。 |
conferenceUrl |
ビデオ会議のリンク。 |
colorId |
イベントの色。自分のカレンダー ビューにのみ影響します。これは、カレンダーのカラーパレットのエントリを参照する ID です(文字列
|
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 |
UTC の午前 0 時の ISO 8601 形式の日付(例: |
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 |
出力専用。プロフィール 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
イベントの種類。作成後は変更できません。
| 列挙型 | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
DEFAULT として扱われます。 |
DEFAULT |
定期イベント。デフォルト値。 |
OUT_OF_OFFICE |
不在の予定。 |
FOCUS_TIME |
サイレント モードの予定。 |
WORKING_LOCATION |
勤務場所の予定。 |
BIRTHDAY |
年次で繰り返される特別な終日イベント。 |
FROM_GMAIL |
Gmail からの予定。このタイプのイベントは作成できません。 |
WorkingLocationType
勤務地の種類。
| 列挙型 | |
|---|---|
WORKING_LOCATION_TYPE_UNSPECIFIED |
勤務場所のタイプが指定されていません。HOME_OFFICE として扱われます。 |
HOME_OFFICE |
ホームオフィス。 |
CUSTOM_LOCATION |
カスタムの場所。 |
対象
イベントの空き状況の設定。
| 列挙型 | |
|---|---|
AVAILABILITY_UNSPECIFIED |
デフォルト。BUSY として扱われます。 |
AVAILABILITY_BUSY |
カレンダーで時間をブロックします。 |
AVAILABILITY_FREE |
時間をブロックしません。 |
ツールのアノテーション
破壊的ヒント: ✅ | べき等ヒント: ✅ | 読み取り専用ヒント: ❌ | オープン ワールド ヒント: ❌
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events