time-tracking-google-calendar-mcp
Provides management of a Google Calendar as a set of non-overlapping events representing one person's time.
Click on "Install 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., "@time-tracking-google-calendar-mcpAdd a 1-hour block tomorrow at 3pm"
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.
time-tracking-google-calendar-mcp
A Model Context Protocol (MCP) for managing a Google calendar with a set of non-overlapping events representing one person's time
Setup
Create and activate a virtual environment, then install dependencies.
macOS/Linux:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtWindows (PowerShell):
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txtRelated MCP server: mcp-google-calendar
Running the server
With the virtual environment activated, run the server directly:
python server.pyOr launch it with the MCP Inspector for interactive testing:
mcp dev server.pymcp dev requires two tools outside the Python virtual environment: Node.js/npx (to launch the Inspector UI itself) and uv (the Inspector uses it to run the server in an isolated, on-the-fly environment). Neither is something pip/venv can provide — a venv only manages Python packages already on your machine, not other language runtimes or tools.
Installing Node.js (provides npx):
macOS:
brew install nodeWindows:
winget install OpenJS.NodeJS.LTS(or download the installer from nodejs.org)Linux: use your distro's package manager (e.g.
sudo apt install nodejs npm) or install via nvm
Installing uv:
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
winget install astral-sh.uv(orpowershell -c "irm https://astral.sh/uv/install.ps1 | iex")
After installing, restart your terminal and verify with:
npx --version
uv --versionIf you only need to run the server (not the Inspector), python server.py works without Node.js or uv.
server.py currently contains a minimal scaffold (an add tool and a greeting resource) from the MCP Python SDK quickstart, ready to be extended with Google Calendar-backed tools.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read tasks, habits, events and scheduling links; create and update Reclaim tasks and habits.
Merged free/busy, find mutual time, propose bookings with human approval. Never event contents.
Scheduling, availability, clients, billing and CRM for appointment-based services.
Family schedules and household tools with OAuth. External calendars remain read-only.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables management of Google Calendar events across multiple calendars with natural language support, including searching events, checking availability, creating/updating/deleting events, responding to invitations, and auto-generating Google Meet links.5649MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Google Calendar events including creating, listing, updating, and deleting events through natural language.3MIT
- FlicenseAqualityDmaintenanceEnables users to get and set meeting appointments in Google Calendar.24-
- FlicenseNot gradedqualityDmaintenanceEnables reading, analyzing, creating, and managing Google Calendar events across multiple accounts through natural language, with features like meeting pattern analysis and scheduling preferences.2-