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
)Integrates Claude AI with the Redmine project management system to enhance project management tasks.
Interact with the HireBase Job API to manage job listings and applications.
Marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.
Provides direct access to your Bear notes database for comprehensive note management, bypassing standard API limitations.
Talk with your Apple Notes
Connects AI agents to the Feishu/Lark platform for automating tasks like document processing, conversation management, and calendar scheduling.
Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc
An MCP server for interacting with the YuQue knowledge base, enabling AI assistants to perform operations on documents and information.
Shipment tracking api and logistics management capabilities through the TrackMage API
MCP server for easy access to education data through your Canvas LMS instance.