mcp-calendar-python
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_CLIENT_ID | Yes | Google OAuth 2.0 client ID | |
| GOOGLE_CLIENT_SECRET | Yes | Google OAuth 2.0 client secret | |
| GOOGLE_REFRESH_TOKEN | Yes | Google OAuth 2.0 refresh token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| healthB | Simple health check |
| create_eventB | Create a calendar event with specified details Args: summary: Event title start_time: Start time (ISO format) end_time: End time (ISO format) description: Event description location: Event location attendees: List of attendee emails reminders: Reminder settings for the event calendar_id: Calendar ID (default: 'primary') timezone_str: Timezone ID (default: Asia/Seoul) create_meet_link: If True, enable Google Meet link Returns: String with event creation confirmation and link |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
Only two tools with completely distinct purposes: creating events and health checking. No ambiguity.
Both tools use snake_case naming, and the pattern is simple and predictable.
With only 2 tools, the server is extremely minimal for a calendar service. Typically, a calendar server would need at least list, get, update, delete operations.
The server only provides create_event and health. Missing essential CRUD operations like listing events, updating, and deleting, which are necessary for a calendar domain.