create_event
Create a calendar event with specified details
Create a Google Calendar event — summary, start and end, attendees, location, description and reminders — in a single call from the conversation where it was agreed.
LABSCO SUMMARY
The one tool creates an event: there is no list, no search, no update and no delete, which means the agent cannot check for a clash beforehand and cannot take back what it just created. What it does do in one call is the entire event — summary, start and end, attendees, location, description and reminders — so booking something does not turn into a sequence of follow-up edits.
A single-tool Google Calendar writer: one call creates an event with its times, guests, place and reminders. It authenticates with your own Google OAuth client rather than a hosted service.
Node.js v18 or later, and a Google Cloud project with the Calendar API enabled. Three values go into the environment: the OAuth client ID and secret, and a refresh token for the Google account whose calendar is being written to — which means the one-time OAuth dance happens before this server is any use.
One command plus credentials — npx -y @tobedoit/google-calendar-mcp, then supply credentials
USE CASES
Put the whole event in one call — time, guests, place, reminders — while the conversation that decided it is still open.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_eventCreate a calendar event with specified details
BEFORE YOU INSTALL
1 tool when we connected. The single tool is create_event; nothing reads, lists, updates or deletes events.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the one tool definition that rides along on every turn
INSTALLATION
npx -y @tobedoit/google-calendar-mcp{
"mcpServers": {
"zmes-calendar": {
"command": "npx",
"args": [
"-y",
"@tobedoit/google-calendar-mcp"
],
"env": {
"GOOGLE_CLIENT_ID": "<YOUR_GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<YOUR_GOOGLE_CLIENT_SECRET>",
"GOOGLE_REFRESH_TOKEN": "<YOUR_GOOGLE_REFRESH_TOKEN>"
}
}
}
}