uv --directory [PROJ_DIRECTORY] run calendar_mcp.py uv --directory /Users/emilakerman/Documents/calendar run calendar_mcp.py- You need a GCP Account with a project created as well as Google Calendar API Activated.
- Create a service account with access to the google calendar api and that project.
- Download the json key and rename it to service_account.json and place it in the root of this project.
- In your google calendar, share the calendar with the gmail from the service account json file.
- Update the values of the calendarId in the calendar_mcp.py with the calendar owner's gmail.
Create a claude config file:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonModify the config file and add this:
{
"mcpServers": {
"calendar": {
"command": "/Users/[USER]/.local/bin/uv",
"args": [
"--directory",
"[PROJ_DIRECTORY]",
"run",
"calendar_mcp.py"
]
}
}
}
```# mcp-server-google-calendar