CalDAV MCP
A CalDAV MCP server to expose calendar operations as tools for AI assistants.
caldav-mcp
🗓️ A CalDAV Model Context Protocol (MCP) server to expose calendar operations as tools for AI assistants.
✨ 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/summarystart
: DateTime string - Event start timeend
: 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 timeframeend
: DateTime string - End of the timeframe
Returns:
- A list of event summaries that fall within the given timeframe
License
MIT
Related Servers
Spotify
Control your Spotify music playback through conversations using the Spotify API.
Coda
Interact with the Coda API to manage documents and pages, including creating, reading, updating, and deleting.
Obsidian
Interact with Obsidian vaults to read, create, edit, and manage notes and tags.
Claude Desktop MCP
An MCP server for integrating with the Claude Desktop application on macOS. Requires the Claude Desktop app to be installed and configured.
Feishu/Lark OpenAPI
Connects AI agents to the Feishu/Lark platform for automating tasks like document processing, conversation management, and calendar scheduling.
Google Workspace
Interact with Google Workspace services like Gmail and Google Calendar.
WordPress MCP Server
Manage WordPress sites and create content with AI-generated featured images.
Claudesidian MCP
Integrates Model Context Protocol (MCP) with Obsidian, allowing AI assistants to interact with your notes and vault.
Trello
Interact with Trello boards, lists, and cards using the Trello API.
YuQue MCP
An MCP server for interacting with the YuQue knowledge base, enabling AI assistants to perform operations on documents and information.