by dominik1001
Provides calendar operations via Model Context Protocol, enabling AI assistants to create and list events on CalDAV servers.
Caldav Mcp exposes CalDAV calendar functionalities as MCP tools, allowing AI assistants to interact with calendars—creating events and retrieving event lists—through standardized tool calls.
calendar
entry with the required environment variables (CALDAV_BASE_URL
, CALDAV_USERNAME
, CALDAV_PASSWORD
).npx tsc
node index.js
create-event
, list-events
) from an AI assistant or any MCP‑compatible client.create-event
tool: creates a new calendar event and returns its unique ID.list-events
tool: returns summaries of events occurring within a specified timeframe.npx
execution.Q: Which CalDAV servers are supported? A: Any server that adheres to the CalDAV standard; just provide the base URL and valid credentials.
Q: Do I need to build the project before running it?
A: Yes, run npx tsc
to compile TypeScript to JavaScript.
Q: How are credentials supplied securely?
A: Through environment variables (CALDAV_USERNAME
, CALDAV_PASSWORD
) in the MCP configuration.
Q: Can I run multiple calendar instances?
A: Add additional entries under mcpServers
with distinct names and configuration values.
Q: What output does list-events
return?
A: An array of event summary strings that fall within the requested time range.
🗓️ A CalDAV Model Context Protocol (MCP) server to expose calendar operations as tools for AI assistants.
{
"mcpServers": {
...,
"calendar": {
"command": "npx",
"args": [
"caldav-mcp"
],
"env": {
"CALDAV_BASE_URL": "<CalDAV server URL>",
"CALDAV_USERNAME": "<CalDAV username>",
"CALDAV_PASSWORD": "<CalDAV password>"
}
}
}
}
npx tsc
node index.js
Creates a new calendar event.
Parameters:
summary
: String - Event title/summarystart
: DateTime string - Event start timeend
: DateTime string - Event end timeReturns:
Lists events within a specified timeframe.
Parameters:
start
: DateTime string - Start of the timeframeend
: DateTime string - End of the timeframeReturns:
MIT
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "calendar": { "command": "npx", "args": [ "caldav-mcp" ], "env": { "CALDAV_BASE_URL": "<CalDAV server URL>", "CALDAV_USERNAME": "<CalDAV username>", "CALDAV_PASSWORD": "<CalDAV password>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.