1. Conduid
  2. Productivity
  3. Calendar
MCP server · Productivity

Calendar

Unclaimed productivity
30Low

Scored 4 days ago · breakdown

About Calendar

Calendar is an MCP server published by Infomaniak in the Productivity category.

The repository has 7 stars and 2 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/Infomaniak/mcp-server-calendar

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Calendar

Powered by Claude · Grounded in docs

I know everything about Calendar. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

1.3.11.3.1 · 13 Oct 20261.3.1 (2026-10-13) Bug Fixes calendar: Preserve event wall clock regardless of server timezone (53f8b8d), closes #64
1.3.01.3.0 · 22 Sep 20261.3.0 (2026-09-22) Bug Fixes calendar: Preserve event location when updating (ab931bd) Features calendar: Add get_event tool and resolve bookable resource names (be9474a) calendar: Notify attendees on event update and delete (a9bef2d)
1.2.11.2.1 · 26 Aug 20261.2.1 (2026-08-26) Bug Fixes calendar: Select default calendar by default flag instead of index 0 (a2ddfa6), closes #45 ci: Add workflow_dispatch trigger to release workflow (e60a37e)
1.2.01.2.0 · 9 Aug 20261.2.0 (2026-08-09) Features Add update, delete, and recurrence support for calendar events (873318a), closes #38 #39 #40
1.1.01.1.0 · 4 Aug 20261.1.0 (2026-08-04) Features run docker image as non-root (785a8e8)

README

Calendar MCP Server

MCP Server for the Calendar API.

Tools

  1. calendar_list_calendars

    • List all your available calendars
    • Returns: List of calendars (with id and name)
  2. calendar_list_events

    • Search 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.
  3. calendar_get_event

    • Get a single event by ID
    • Required inputs:
      • event_id (string): The ID of the event to retrieve
    • Returns: The event. Includes bookable_resource_name when the event books a room.
  4. calendar_create_event

    • Create a event in your calendar
    • Required inputs:
      • title (string): The event title
      • start (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 description
      • attendees (string): JSON array of attendee emails
      • rrule (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 attendees receive an actionable invitation email (accept/decline in one click).
  5. calendar_update_event

    • Update an existing event in your calendar
    • Required inputs:
      • event_id (string): The ID of the event to update
    • Optional inputs:
      • title (string): The event title
      • start (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 description
      • attendees (string): JSON array of attendee emails
      • rrule (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
  6. calendar_delete_event

    • Delete 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

Date & time

All date inputs are interpreted in your profile timezone (the one set in your Infomaniak account), and event times always match the wall clock you provide regardless of the machine running the server:

  • 2025-05-28 12:00:00 (or 2025-05-28T12:00:00) means 12:00 in your profile timezone
  • 2025-05-28 means midnight (00:00:00) in your profile timezone
  • 2025-05-28T10:00:00Z or 2025-05-28T12:00:00+02:00 (ISO with offset) are converted to your profile timezone

No TZ environment variable is required.

Setup

  1. 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

  1. CALENDAR_TOKEN: Required. Your calendar token.

Troubleshooting

If you encounter permission errors, verify that:

  1. All required scopes are added to your calendar token
  2. 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.

README fetched from the repository 4 hours ago. The original is authoritative.

Questions

About Calendar

How do I install Calendar?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Calendar safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Calendar still maintained?

Yes — the latest release is 1.3.1 (13 Oct 2026), and the last commit was yesterday. The repository has 7 stars.