caldav-mcp and mcp

One is a CalDAV client exposing calendar operations as tools for AI assistants, while the other is a Calendar MCP server offering features like atomic booking and conflict prevention, indicating they are complements with the client connecting to the server.

caldav-mcp
64
Established
mcp
26
Experimental
Maintenance 13/25
Adoption 8/25
Maturity 24/25
Community 19/25
Maintenance 13/25
Adoption 4/25
Maturity 9/25
Community 0/25
Stars: 56
Forks: 19
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 6
Forks:
Downloads:
Commits (30d): 0
Language: Dockerfile
License: MIT
No risk flags
No Package No Dependents

About caldav-mcp

dominik1001/caldav-mcp

A CalDAV client using Model Context Protocol (MCP) to expose calendar operations as tools for AI assistants.

Implements calendar CRUD operations (create, list, delete events) with time-range filtering and multi-calendar support, communicating via MCP's stdio transport. Built in TypeScript with environment-based CalDAV server configuration, it integrates directly into AI assistant platforms like Claude Desktop through standard MCP server setup. The tool exposes granular operations—event creation with start/end times, querying by timeframe, and deletion by UID—enabling sophisticated calendar automation workflows.

About mcp

temporal-cortex/mcp

Calendar MCP server with atomic booking, conflict prevention, deterministic RRULE expansion, and TOON token compression for AI agents

Implements 18 tools across 5 layers using Two-Phase Commit for atomic booking and deterministic temporal computation via Truth Engine, eliminating hallucinations in scheduling tasks. Exposes capabilities via MCP, REST, A2A, and browser protocols with multi-provider support (Google Calendar, Outlook, CalDAV) and unified availability merging. Token-efficient TOON compression reduces context overhead by ~40% compared to JSON while maintaining full recurrence rule handling including DST, leap years, and complex intervals.

Scores updated daily from GitHub, PyPI, and npm data. How scores work