Calendar MCP Server
Provides read-only access to Google Calendar events via public ICS feeds, enabling listing of events within date ranges and searching events by text query, with automatic handling of recurring events.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Calendar MCP Serverlist events from tomorrow to next Friday"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Calendar MCP Server - by Rezel, for Rezel
A Model Context Protocol (MCP) server that provides access to Google Calendar events via a public ICS feed.
Features
List Events: Fetch events within a specific date range, handling recurring events automatically.
Search Events: Search for events by text (summary or description) within a 6-month window.
Caching: Implements a 5-minute memory cache to respect rate limits.
Related MCP server: ICS Calendar MCP Server
Setup
1. Prerequisites
Python 3.11+
uvpackage manager (recommended)
2. Installation
Install dependencies using uv:
uv sync3. Configuration
Open main.py and set the ICS_URL constant to your public Google Calendar ICS URL:
ICS_URL = "https://calendar.google.com/calendar/ical/YOUR_CALENDAR_ID/public/basic.ics"Usage
Run the server using uv:
uv run main.pyTools
list_events
Lists events between two dates.
Arguments:
start_date(string, ISO 8601, e.g., "2023-01-01")end_date(string, ISO 8601, e.g., "2023-01-31")
Returns: A list of event objects with
summary,start,end,description, andlocation.
search_events
Searches for events matching a text query.
Arguments:
query(string)
Returns: A list of matching event objects found in the range of [30 days ago, 180 days future].
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Flicense-qualityDmaintenanceEnables interaction with Google Calendar through OAuth2 authentication, supporting calendar and event management including creating, updating, deleting events with attendees, reminders, and search functionality.Last updated1
- Alicense-qualityDmaintenanceEnables reading and interacting with ICS calendar feeds (e.g., Outlook, Google Calendar) with recurring event expansion, caching, and timezone support.Last updatedMIT
- Flicense-qualityDmaintenanceEnables AI agents to search and access public calendar data, supporting iCal, CalDAV, and Google Calendar sources with event search, details, and availability checks.Last updated
- Flicense-qualityCmaintenanceProvides read-only access to calendar events from iCal feeds, enabling agents to query schedules, search events, and check availability via natural language.Last updated
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChristophePRAT/calendar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server