caldav-mcp
A CalDAV MCP server to expose calendar operations as tools for AI assistants.
Author

dominik1001
MIT License
Quick Info
Tools 1
Last Updated 2026-02-19
Actions
Tags
calendarcaldavaicaldav mcpmcp caldavcalendar operations
caldav-mcp
🗓️ A CalDAV Model Context Protocol (MCP) server to expose calendar operations as tools for AI assistants.
[](https://choosealicense.com/licenses/mit/)
[](https://github.com/prettier/prettier)
[](https://modelcontextprotocol.io)
[](https://github.com/semantic-release/semantic-release)
✨ Features
- Connect to CalDAV servers
- Create calendar events
- List calendar events within a specific timeframe
Setup
{
"mcpServers": {
...,
"calendar": {
"command": "npx",
"args": [
"caldav-mcp"
],
"env": {
"CALDAV_BASE_URL": "<CalDAV server URL>",
"CALDAV_USERNAME": "<CalDAV username>",
"CALDAV_PASSWORD": "<CalDAV password>"
}
}
}
}
Usage
- Compile TypeScript to JavaScript:
npx tsc
- Run the MCP server:
node index.js
Available Tools
create-event
Creates a new calendar event.
Parameters:
- summary: String - Event title/summary
- start: DateTime string - Event start time
- end: DateTime string - Event end time
Returns: - The unique ID of the created event
list-events
Lists events within a specified timeframe.
Parameters:
- start: DateTime string - Start of the timeframe
- end: DateTime string - End of the timeframe
Returns: - A list of event summaries that fall within the given timeframe
License
MIT
