Integrates with Google Calendar to manage events, reminders, and schedules using OAuth 2.0.
A Model Context Protocol (MCP) server that integrates with Google Calendar, built with TypeScript.
npm install -g mcp-google-calendar
Or run directly with:
npx -y mcp-google-calendar
credentials.json
in your project directoryCreate a .env
file in your project root:
# Server configuration
PORT=3420
# Google Calendar API configuration
CREDENTIALS_PATH=./credentials.json
Start with standard WebSockets:
npx -y mcp-google-calendar
Start with Server-Sent Events (SSE):
npx -y mcp-google-calendar --sse
Add this to your claude_desktop_config.json
:
{
"mcpServers": {
"mcp-google-calendar": {
"command": "npx",
"args": ["-y", "mcp-google-calendar"],
"env": {
"CREDENTIALS_PATH": "/path/to/your/credentials.json"
}
}
}
}
The first time you run the server:
token.json
On subsequent launches:
Tool | Description |
---|---|
list_calendars | Get all available calendars |
list_calendar_events | Retrieve events between specified dates |
create_calendar_event | Add a new event to your calendar |
get_calendar_event | Fetch details for a specific event |
edit_calendar_event | Modify an existing calendar event |
delete_calendar_event | Remove an event from your calendar |
Clone and set up the project:
git clone https://github.com/am2rican5/mcp-google-calendar.git
cd mcp-google-calendar
npm install
Build the project:
npm run build
Run in development mode:
npm start
⚠️ Important Security Warning ⚠️
credentials.json
and token.json
contain sensitive authentication informationThis project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)A tool for systematic problem-solving based on Claude Shannon's methodology, breaking down complex problems into structured thoughts.
Integrate with Adobe Express using LLMs to streamline creative tasks and workflows.
Manages configurations for MCP clients, automatically detecting file paths based on OS and client.
An MCP server for interacting with the incident.io V2 API for incident management.
Connects AI assistants to your Notion workspace to search and manage pages, databases, and content.
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
Provides secure, read-write access to Breathe HR data for AI assistants.
Exposes portfolio tracking tools for AI clients.
Interact with the Bring! shopping list API via a local MCP server.
A Python-based MCP server that allows AI LLMs to execute trades on the MetaTrader 5 platform.