Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Caldav Mcp

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

    33 stars
    TypeScript
    Updated Oct 19, 2025
    caldav
    mcp
    mcp-server
    typescript

    Table of Contents

    • ✨ Features
    • Setup
    • Development
    • Quick Start
    • Manual Build
    • Available Tools
    • create-event
    • list-events
    • delete-event
    • list-calendars
    • License

    Table of Contents

    • ✨ Features
    • Setup
    • Development
    • Quick Start
    • Manual Build
    • Available Tools
    • create-event
    • list-events
    • delete-event
    • list-calendars
    • License

    Documentation

    caldav-mcp

    ✨ Features

    • Connect to CalDAV servers
    • List calendars
    • List calendar events within a specific timeframe
    • Create calendar events
    • Delete calendar events by UID

    Setup

    code
    {
      "mcpServers": {
        ...,
        "calendar": {
          "command": "npx",
          "args": [
            "caldav-mcp"
          ],
          "env": {
            "CALDAV_BASE_URL": "",
            "CALDAV_USERNAME": "",
            "CALDAV_PASSWORD": ""
          }
        }
      }
    }

    Development

    Quick Start

    Run the MCP server in development mode with auto-reload:

    bash
    npm run dev

    This will run the TypeScript code directly with watch mode and automatically load environment variables from .env.

    Manual Build

    Alternatively, you can compile TypeScript to JavaScript and run it:

    1. Compile:

    bash
    npx tsc

    2. Run:

    bash
    node dist/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
    • calendarUrl: String - URL of the calendar

    Returns:

    • A list of events that fall within the given timeframe, each containing:
    • uid: Unique identifier for the event (required for deletion)
    • summary: Event title/summary
    • start: Event start time
    • end: Event end time

    delete-event

    Deletes an event from the calendar.

    Parameters:

    • uid: String - Unique identifier of the event to delete (obtained from list-events)
    • calendarUrl: String - URL of the calendar

    Returns:

    • Confirmation message when the event is successfully deleted

    list-calendars

    Lists all available calendars.

    Parameters: none

    Returns:

    • List of all available calendars

    License

    MIT

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k