A personal Google Calendar integration for Claude Code.
claude-calendar is a personal productivity tool that lets a single user — its owner — manage their own Google Calendar through Claude Code using the Model Context Protocol (MCP). It runs locally on the owner's machine and is not offered as a hosted service, mobile app, or product to any third party.
The tool exists to let the owner read and modify his own calendar in natural language from within Claude Code. Read access is required to answer questions like "what do I have tomorrow?" and to avoid scheduling conflicts. Write access is required to create, update, and delete the owner's own events when he instructs Claude Code to do so. Both scopes are used exclusively against the authenticated owner's own calendar; the tool never accesses any other user's data.
This application is used exclusively by its owner, Shinpei Takada, as a personal assistant tool. It is not distributed, published to any app store, resold, or offered to third parties. There are no other users and no plans to add any.
The flow is entirely local:
Claude Code → MCP server (local process) → Google Calendar API
Claude Code runs on the owner's laptop and invokes a local MCP server, which in turn calls the Google Calendar API using the owner's own OAuth credentials. No intermediate server, database, or analytics pipeline is involved. Tokens are stored only on the owner's machine.
claude-calendar uses @cocal/google-calendar-mcp, a third-party open-source npm package, as its underlying MCP server implementation. This page documents the owner's personal configuration and OAuth client, not the upstream package itself.
See the Privacy Policy for details on what data is accessed, how it is handled, and why no data leaves the owner's machine.
For questions regarding this application, please open an issue at github.com/ShinpeiTakada/claude-calendar/issues. GitHub Issues is the only supported contact channel.