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
Recommend MCP Servers 💡
quarkus-mcp-server
A Quarkus extension to easily implement MCP server features with SSE and STDIO transports
postralai/masquerade
A privacy firewall for LLMs that redacts sensitive data from PDFs before sending to AI models
JavaFilesystem
An MCP server implemented in Java that provides filesystem operations (read, write, edit, search, list, grep, create directory, bash command) and web access tools (fetch webpage, extract HTML content) for Large Language Model agents.
openai-server
Query OpenAI models directly from Claude using MCP protocol.
data-mcp
Provides tools for web scraping, data extraction, crawling, and access to browser agents via MCP
spacebridge-mcp
MCP server that turbocharges vibe coding by automating issue tracking