Nextcloud Calendar
MCP ServerFree** - CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.
Capabilities9 decomposed
caldav-based calendar event creation and management
Medium confidenceCreates, updates, and deletes calendar events through CalDAV protocol integration with Nextcloud servers. Implements RFC 4791 CalDAV specification to directly manipulate iCalendar (ICS) objects on the Nextcloud backend, enabling atomic event operations with full property support (title, description, start/end times, recurrence rules, attendees). Uses HTTP-based WebDAV operations (PUT/DELETE) to persist changes directly to the calendar collection on the server.
Direct CalDAV protocol implementation via MCP (Model Context Protocol) rather than REST wrapper, enabling LLM agents to manipulate calendars as first-class MCP resources with native iCalendar semantics
Provides deeper calendar control than Google Calendar or Outlook APIs by exposing raw CalDAV operations, while maintaining Nextcloud's self-hosted privacy model without cloud vendor lock-in
calendar and calendar collection enumeration
Medium confidenceLists all calendars available to the authenticated user by querying the CalDAV PROPFIND method on the principal collection. Retrieves calendar metadata including display names, colors, descriptions, and access control properties (read-only vs read-write). Parses XML responses from the CalDAV server to construct a structured inventory of available calendar collections.
Uses CalDAV PROPFIND with DAV:resourcetype and CALDAV:calendar-description properties to enumerate calendars with full metadata in a single round-trip, rather than iterating through REST endpoints
More efficient than polling individual calendar endpoints because PROPFIND returns all calendar metadata atomically, reducing network overhead compared to sequential REST API calls
event query and retrieval with filtering
Medium confidenceRetrieves events from a calendar using CalDAV REPORT method with CALDAV:calendar-query filters. Supports filtering by date range (DTSTART/DTEND), event properties (summary, description), and recurrence expansion. Parses iCalendar (ICS) responses to construct structured event objects with full property access. Handles recurring events by expanding instances within the requested time window.
Implements CalDAV REPORT with calendar-query to filter events server-side before transmission, reducing bandwidth and processing overhead compared to fetching all events and filtering client-side
More efficient than REST-based calendar APIs because server-side filtering reduces payload size and network round-trips, especially for calendars with hundreds of events
attendee management and invitation handling
Medium confidenceManages event attendees by manipulating ATTENDEE properties in iCalendar objects. Adds, removes, or modifies attendee entries with role (REQ-PARTICIPANT, OPT-PARTICIPANT), participation status (NEEDS-ACTION, ACCEPTED, DECLINED), and RSVP flags. Updates the event's ORGANIZER property and sends invitations through the Nextcloud Calendar app's notification system. Handles attendee responses by updating PARTSTAT (participation status) in the event record.
Directly manipulates iCalendar ATTENDEE and ORGANIZER properties via CalDAV PUT operations, enabling programmatic attendee management without relying on email-based invitation workflows
Provides atomic attendee updates compared to email-based invitation systems, which are asynchronous and unreliable; integrates directly with Nextcloud's notification system for immediate feedback
event property editing with icalendar semantics
Medium confidenceModifies individual event properties (title, description, location, start/end times, categories, alarms) by parsing and updating iCalendar (RFC 5545) objects. Preserves existing properties while updating specified fields, maintaining iCalendar validity and server-side constraints. Handles timezone-aware datetime conversions and validates property formats before submission. Uses CalDAV PUT to atomically replace the entire event object with updated properties.
Implements full iCalendar RFC 5545 property semantics including timezone handling, recurrence rules, and alarm definitions, rather than exposing only a simplified event model
Supports more complex event properties (alarms, categories, custom X-properties) than simplified REST APIs, enabling richer calendar applications at the cost of higher implementation complexity
mcp tool registration and schema-based function calling
Medium confidenceRegisters calendar operations as MCP (Model Context Protocol) tools with JSON Schema definitions, enabling LLM agents to invoke calendar functions through a standardized interface. Each tool (create event, list calendars, query events, etc.) is defined with input schema, output schema, and natural language descriptions. The MCP server translates tool invocations from the LLM into CalDAV operations, handling parameter validation and error mapping back to the agent.
Implements MCP protocol for calendar operations, providing LLM agents with a standardized tool interface that abstracts CalDAV complexity and enables multi-step calendar workflows through agent reasoning
Enables LLM agents to use calendars as first-class tools (like Claude's native tool use) rather than requiring custom API wrappers, improving agent reasoning and reducing hallucination about calendar operations
authentication and credential management for caldav
Medium confidenceManages authentication to Nextcloud CalDAV servers using HTTP Basic Auth or Nextcloud app tokens. Stores and retrieves credentials securely (or as plaintext if not configured), constructs Authorization headers for CalDAV requests, and handles authentication failures with appropriate error messages. Supports both username/password and token-based authentication schemes compatible with Nextcloud's authentication system.
Implements CalDAV-compatible authentication (HTTP Basic Auth) with support for Nextcloud app tokens, enabling secure multi-user access without exposing user passwords to the MCP server
Supports app tokens (Nextcloud-specific) in addition to basic auth, providing better security than password-only authentication while remaining simpler than OAuth2 implementations
timezone-aware datetime handling and conversion
Medium confidenceConverts between local, UTC, and iCalendar TZID-based datetime representations. Parses DTSTART/DTEND properties with timezone identifiers (e.g., TZID=America/New_York), converts to UTC for storage, and reconstructs timezone-aware datetimes for display. Handles daylight saving time transitions and validates timezone identifiers against the system or Nextcloud server's timezone database.
Implements full iCalendar timezone semantics (TZID properties, VTIMEZONE components) rather than simplifying to UTC-only, enabling accurate representation of events in their original timezones
Preserves timezone information in iCalendar format, preventing ambiguity when events are shared across systems, unlike simplified APIs that convert everything to UTC and lose timezone context
recurrence rule parsing and expansion
Medium confidenceParses iCalendar RRULE (recurrence rule) syntax to understand recurring event patterns (daily, weekly, monthly, yearly with complex rules like 'every 2nd Tuesday'). Expands recurring events into individual instances within a specified date range, handling exceptions (EXDATE) and modifications (RECURRENCE-ID). Validates RRULE syntax and handles edge cases like leap years and month boundaries.
Implements full RFC 5545 RRULE parsing and expansion with support for complex patterns (BYMONTHDAY, BYDAY, BYWEEKNO, etc.) and exception handling, rather than supporting only simple daily/weekly/monthly patterns
Handles complex recurrence rules that simplified calendar APIs don't support, enabling accurate representation of real-world recurring events like 'last Friday of each month' or 'every 2 weeks on Monday and Wednesday'
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Nextcloud Calendar, ranked by overlap. Discovered automatically through the match graph.
CalDAV MCP
** - A CalDAV MCP server to expose calendar operations as tools for AI assistants.
keeper.sh
Calendar sync tool & universal calendar MCP server. Aggregate, sync and control calendars on Google, Outlook, Office 365, iCloud, CalDAV or ICS.
Google Calendar MCP Server
Create, search, and manage Google Calendar events via MCP.
InSummary
Automate performance reviews and status reports with AI-driven insights from your calendar...
Danielpeter-99/calcom-mcp
** - MCP server for [Calcom](https://cal.com/) (Also known as [Cal.com](https://cal.com/)). Manage event types, create bookings, and access Cal.com scheduling data through LLMs.
@softeria/ms-365-mcp-server
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
Best For
- ✓AI agents and LLM applications needing calendar automation
- ✓Teams integrating Nextcloud calendars into workflow automation
- ✓Developers building calendar-aware scheduling systems
- ✓Multi-calendar applications needing to present user's full calendar inventory
- ✓Agents that must select target calendars dynamically based on availability
- ✓Calendar synchronization tools requiring discovery of all collections
- ✓Scheduling agents that need to check availability before creating events
- ✓Calendar sync tools requiring efficient event retrieval
Known Limitations
- ⚠Requires direct CalDAV server access — no support for OAuth2 delegation flows, only basic auth or token-based authentication
- ⚠No built-in conflict detection — concurrent modifications may overwrite without warning
- ⚠Recurrence rule (RRULE) parsing delegated to client — complex rules require manual iCalendar syntax
- ⚠No timezone database bundled — relies on system or Nextcloud server timezone definitions
- ⚠PROPFIND response parsing is XML-based — malformed server responses may cause parsing failures
- ⚠No caching layer — each enumeration query hits the server, adding latency for frequent calls
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.
Categories
Alternatives to Nextcloud Calendar
Are you the builder of Nextcloud Calendar?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →