june-calendar-mcp
Integrates with Google Calendar API via Service Account authentication to enable calendar management for a single user's primary calendar.
Provides tools for managing Google Calendar events, including creating, moving, updating, deleting events, listing events, checking free/busy time, finding free slots, creating focus blocks, and retrieving agenda or next event, with conflict detection and optional idempotency.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@june-calendar-mcpShow my agenda for today."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
june-calendar-mcp
MCP de Google Calendar single-user (primary) sobre Streamable HTTP con autenticación por
Service Account (JWT, sin caducidad OAuth). Pensado para un asistente personal.
Tools
create_event · move_event · update_event · delete_event · list_events · get_freebusy
· find_free_slots · create_focus_block · get_agenda_today · get_next_event.
Las fechas entran como ISO-8601 (el cliente/LLM las resuelve; el MCP no interpreta lenguaje natural).
Los solapamientos se bloquean salvo
allow_overlap: true(devuelveEVENT_CONFLICT).Idempotencia opcional con
client_request_id.
Related MCP server: mcp-gsuite
Requisitos
Una Service Account de Google con la Calendar API habilitada; descarga su key JSON.
Comparte el calendario
primarycon elclient_emailde la SA (permiso "hacer cambios en eventos").
Variables de entorno
Ver .env.example. Clave: MCP_AUTH_TOKEN (Bearer del endpoint),
GOOGLE_APPLICATION_CREDENTIALS_JSON (JSON de la SA, inline), CALENDAR_ID, TIMEZONE,
ACTIVE_HOURS_WEEKDAY, ACTIVE_HOURS_WEEKEND, FOCUS_COLOR_ID.
Correr
npm install
PORT=8080 MCP_AUTH_TOKEN=... GOOGLE_APPLICATION_CREDENTIALS_JSON='{...}' node src/server.js
curl localhost:8080/health
node test/smoke.mjs # lista tools por Streamable HTTPDocker
docker build -t june-calendar-mcp .
docker run -p 8080:8080 --env-file .env june-calendar-mcpEl endpoint MCP queda en POST /mcp (requiere Authorization: Bearer <MCP_AUTH_TOKEN>); GET /health es abierto.
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server that works with Google Calendar to manage event listing, reading, and updates.
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for Apple Calendar and CalDAV providers. Enables listing, creating, updating, deleting events, and checking free/busy status with per-calendar write protection.6MIT
- AlicenseNot gradedqualityDmaintenanceMCP server to interact with Google Gmail and Calendar APIs. Supports multiple accounts, email search and drafting, and calendar event management.MIT
- FlicenseDqualityDmaintenanceMCP server for interacting with Google Calendar, enabling reading events from public calendars and, with OAuth, creating, updating, and deleting events.1-
- AlicenseNot gradedqualityNot gradedmaintenanceMCP server that lets AI agents manage Google Calendar -- create events, check availability, and manage schedules.MIT