create_event
Add a new event to Google Calendar by specifying title, start/end times, location, attendees, and recurrence rules. Integrates with AI assistants using the Google Calendar MCP Server.
Instructions
Create a new event in Google Calendar
Input Schema
Name | Required | Description | Default |
---|---|---|---|
attendees | No | List of attendees | |
calendarId | No | Calendar ID (default: 'primary') | primary |
description | No | Event description | |
end | Yes | ||
location | No | Event location | |
recurrence | No | Recurrence rules (RRULE format) | |
start | Yes | ||
summary | Yes | Event title/summary |
Input Schema (JSON Schema)
{
"properties": {
"attendees": {
"description": "List of attendees",
"items": {
"properties": {
"displayName": {
"type": "string"
},
"email": {
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"type": "array"
},
"calendarId": {
"default": "primary",
"description": "Calendar ID (default: 'primary')",
"type": "string"
},
"description": {
"description": "Event description",
"type": "string"
},
"end": {
"properties": {
"dateTime": {
"description": "End date and time (RFC3339 timestamp)",
"type": "string"
},
"timeZone": {
"description": "Time zone (e.g., 'America/New_York')",
"type": "string"
}
},
"required": [
"dateTime"
],
"type": "object"
},
"location": {
"description": "Event location",
"type": "string"
},
"recurrence": {
"description": "Recurrence rules (RRULE format)",
"items": {
"type": "string"
},
"type": "array"
},
"start": {
"properties": {
"dateTime": {
"description": "Start date and time (RFC3339 timestamp)",
"type": "string"
},
"timeZone": {
"description": "Time zone (e.g., 'America/New_York')",
"type": "string"
}
},
"required": [
"dateTime"
],
"type": "object"
},
"summary": {
"description": "Event title/summary",
"type": "string"
}
},
"required": [
"summary",
"start",
"end"
],
"type": "object"
}