Infomaniak Calendar MCP Server
OfficialProvides tools for listing calendars, searching events, and creating events in Infomaniak Calendar.
Click on "Deploy 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., "@Infomaniak Calendar MCP Servershow my events for tomorrow"
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
MCP Server for the Calendar API.
Tools
calendar_list_calendarsList all your available calendars
Returns: List of calendars (with
idandname)
calendar_list_eventsSearch events in your calendar
Required inputs:
from(string): Start time (eg. 2025-05-28 12:00:00)to(string): End time (eg. 2025-05-28 13:00:00)
Optional inputs:
calendar_id(string): Calendar identifier (defaults to primary calendar if omitted)
Returns: List of events. Events booking a room include
bookable_resource_name.
calendar_get_eventGet a single event by ID
Required inputs:
event_id(string): The ID of the event to retrieve
Returns: The event. Includes
bookable_resource_namewhen the event books a room.
calendar_create_eventCreate a event in your calendar
Required inputs:
title(string): The event titlestart(string): The event starting date (eg. 2025-05-28 12:00:00)end(string): The event ending date (eg. 2025-05-28 13:00:00)
Optional inputs:
description(string): Event descriptionattendees(string): JSON array of attendee emailsrrule(string): Recurrence rule in RFC 5545 format (e.g.FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,FREQ=DAILY,FREQ=MONTHLY;BYMONTHDAY=15)calendar_id(string): Calendar identifier (defaults to primary calendar if omitted)
Returns: The created event
Notes: Attendees listed in
attendeesreceive an actionable invitation email (accept/decline in one click).
calendar_update_eventUpdate an existing event in your calendar
Required inputs:
event_id(string): The ID of the event to update
Optional inputs:
title(string): The event titlestart(string): The event starting date (eg. 2025-05-28 12:00:00)end(string): The event ending date (eg. 2025-05-28 13:00:00)description(string): Event descriptionattendees(string): JSON array of attendee emailsrrule(string): Recurrence rule in RFC 5545 format (e.g.FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,FREQ=DAILY,FREQ=MONTHLY;BYMONTHDAY=15). Use empty string to remove recurrence.calendar_id(string): Calendar identifier (defaults to event's calendar if omitted)notify_attendees(boolean): Send the updated invitation to attendees via email (defaults to false)
Returns: The updated event
calendar_delete_eventDelete an event from your calendar
Required inputs:
event_id(string): The ID of the event to delete
Optional inputs:
calendar_id(string): Calendar identifier (defaults to primary calendar if omitted)notify_attendees(boolean): Send a cancellation to attendees via email (defaults to false)
Returns: The deleted event
Related MCP server: Google Calendar MCP Server
Setup
Create a calendar token linked to your user:
Visit the API Token page
Choose "workspace:calendar user_info" scopes
Usage with Claude Desktop
Add the following to your claude_desktop_config.json:
NPX
{
"mcpServers": {
"calendar": {
"command": "npx",
"args": [
"-y",
"@infomaniak/mcp-server-calendar"
],
"env": {
"CALENDAR_TOKEN": "your-token"
}
}
}
}docker
{
"mcpServers": {
"calendar": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CALENDAR_TOKEN",
"infomaniak/mcp-server-calendar"
],
"env": {
"CALENDAR_TOKEN": "your-token"
}
}
}
}Environment Variables
CALENDAR_TOKEN: Required. Your calendar token.
Troubleshooting
If you encounter permission errors, verify that:
All required scopes are added to your calendar token
The token is correctly copied to your configuration
Build
Docker build:
docker build -t infomaniak/mcp-server-calendar -f Dockerfile .License
This MCP server is licensed under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Manage Google, Outlook & Apple calendars and create private sync rules from chat.
Agent-Native Google Calendar - manage events, sync, and public booking
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Google Calendar through the Google Calendar API. Supports listing calendars, creating/deleting events, and retrieving calendar events with OAuth2 authentication.-
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Google Calendar through OAuth2 authentication, supporting calendar and event management including creating, updating, deleting events with attendees, reminders, and search functionality.1-
- AlicenseNot gradedqualityCmaintenanceEnables calendar management with iCloud through CalDAV, allowing users to list, create, update, and delete events via a standardized API.14 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables calendar management through Google Calendar API with OAuth2 authentication, multi-account support, and features like event creation, availability checking, and attendee management.MIT