mcpbeat Sign in

Jmap Calendar MCP Server

by robertdoneill Your server? Claim it
local only

Jmap Calendar MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 658 installs a week from pypi. Last commit 31 Oct 2026.

Read calendars and create, change or (opt-in) delete events on any JMAP server, such as Stalwart.

Installs per day peak 557 · avg 21
a month agotoday
658
Installs / week
pypi · jmap-calendar-mcp
0
Stars
0 open issues
31 Oct 2026
Last commit
from GitHub
MIT
License
Python

Nothing serious here today

Today is the operative word: we check Jmap Calendar MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add jmap-calendar-mcp -e 'JMAP_SESSION_URL=<JMAP_SESSION_URL>' -e 'JMAP_BEARER_TOKEN=<JMAP_BEARER_TOKEN>' -- uvx jmap-calendar-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "jmap-calendar-mcp": {
      "command": "uvx",
      "args": [
        "jmap-calendar-mcp"
      ],
      "env": {
        "JMAP_BEARER_TOKEN": "<JMAP_BEARER_TOKEN>",
        "JMAP_SESSION_URL": "<JMAP_SESSION_URL>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.jmap-calendar-mcp]
command = "uvx"
args = ["jmap-calendar-mcp"]
env = { JMAP_SESSION_URL = "<JMAP_SESSION_URL>", JMAP_BEARER_TOKEN = "<JMAP_BEARER_TOKEN>" }
.cursor/mcp.json
{
  "mcpServers": {
    "jmap-calendar-mcp": {
      "command": "uvx",
      "args": [
        "jmap-calendar-mcp"
      ],
      "env": {
        "JMAP_BEARER_TOKEN": "<JMAP_BEARER_TOKEN>",
        "JMAP_SESSION_URL": "<JMAP_SESSION_URL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "jmap-calendar-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "jmap-calendar-mcp"
      ],
      "env": {
        "JMAP_BEARER_TOKEN": "<JMAP_BEARER_TOKEN>",
        "JMAP_SESSION_URL": "<JMAP_SESSION_URL>"
      }
    }
  }
}

Put your own values in place of <JMAP_SESSION_URL> (JMAP session URL, usually https://<host>/.well-known/jmap), <JMAP_BEARER_TOKEN> (API key for the account, limited to calendar permissions). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: JMAP_ALLOW_INVITES (1 to allow sending invitations when a call asks for it), JMAP_ALLOW_DELETE (1 to offer delete_calendar_event).

Alternatives to Jmap Calendar MCP

same job, measured the same way
Cronofy MCP by usefulapi
by usefulapi

MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.

8 tools answering
Apple Calendar
by jonathanrreed

List, create, update, and delete events in Apple Calendar on macOS.

1 060 installs/wk local only
Nylas MCP by usefulapi
by usefulapi

MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.

15 tools answering
iCloud Calendar (CalDAV)
by glob0x17

iCloud Calendar over CalDAV: list, create, update, move and delete events. Optional read-only mode.

110 installs/wk local only
Teamup Calendar MCP by usefulapi
by usefulapi

Read and search Teamup Calendar events and sub-calendars; create, update, delete and undo events.

15 tools answering
Stalwart Mail MCP
by cybersmurf

Mail and contacts on a self-hosted Stalwart server via JMAP: search, read, OCR, send, drafts.

166 installs/wk local only
Apple Calendar
by redpop

Read and create Apple Calendar events on macOS, and find free time across calendars.

73 installs/wk local only
CalDAV calendars
by ni-c

Read and write CalDAV calendars: events, tasks and journal entries over the open standard

136 installs/wk local only

Jmap Calendar MCP — questions

Answers built from our own checks of this server.

Why is there no uptime for Jmap Calendar MCP?
Jmap Calendar MCP runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package jmap-calendar-mcp was installed 658 times last week.
How do I connect Jmap Calendar MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls jmap-calendar-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use Jmap Calendar MCP?
The pypi package jmap-calendar-mcp was installed 658 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Jmap Calendar MCP open source?
Yes — it is published under the MIT licence, written in Python and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.