Agentβ™₯︎Age
Catalog

io.github.deciduus/calendar-mcp

Official

by deciduus Β· Python

Google Calendar for LLM agents: find, create, update, move, delete events; free/busy; scheduling.

io.github.deciduus/calendar-mcp (MCP) Server

An MCP server that provides an LLM client read and write access to a Google Calendar. It supports finding, creating, updating, moving, and deleting events, including free/busy queries and scheduling assistance. The server runs as a single process using stdio by default, with streamable HTTP optionally, and exposes tools with structured output.

πŸ› οΈ Key Features

  • Read and write access to your Google Calendar
  • Event management: list/search calendars and events, create, update, move, RSVP, delete
  • Free/busy queries and busyness analysis
  • Recurring-event projection
  • Mutual slot finding and booking
  • Scheduling behavior based on working hours
  • Detects double-bookings across several accounts at once
  • 23 tools with structured output

πŸš€ Use Cases

  • Scheduling tasks for LLM agents
  • Automating event changes (create/update/move/RSVP/delete)
  • Checking availability and finding shared meeting times

⚑ Developer Benefits

  • MCP Model Context Protocol integration
  • Single-process deployment (stdio by default; streamable HTTP optionally)
  • Structured tool outputs (supports programmatic consumption)

⚠️ Limitations

  • Tooling covers Google Calendar access as described (no other calendar providers are specified)

Topics

claudegoogle-calendarllm-toolsmcpmodel-context-protocolpython