emilakerman/mcp-server-google-calendar
3.2
If you are the rightful owner of mcp-server-google-calendar and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Google Calendar MCP Server Demo is a model context protocol server that integrates with Google Calendar to manage events and schedules through a command-line interface.
Google Calendar MCP Server Demo
Run it like this
uv --directory [PROJ_DIRECTORY] run calendar_mcp.py
example
uv --directory /Users/emilakerman/Documents/calendar run calendar_mcp.py
How it works?
- 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.
Use the tools in Claude Desktop
Create a claude config file:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Modify 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