dominik1001/caldav-mcp

dominik1001/caldav-mcp

от dominik1001
MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

caldav-mcp

🗓️ A CalDAV Model Context Protocol (MCP) server to expose calendar operations as tools for AI assistants.

Release npm version MIT License code style: prettier MCP Compatible semantic-release: angular

✨ Features

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

Setup

{
  "mcpServers": {
    ...,
    "calendar": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}

Development

Quick Start

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

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:
npx tsc
  1. Run:
node dist/index.js

Available Tools

list-calendars
У этого сервера пока нет списка инструментов.
0.10.0основная
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.2
0.2.1
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить dominik1001/caldav-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "dominik1001-caldav-mcp-wwx0": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"dominik1001-caldav-mcp-wwx0\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"caldav-mcp\"],\"env\":{\"CALDAV_BASE_URL\":\"<CalDAV server URL>\",\"CALDAV_USERNAME\":\"<CalDAV username>\",\"CALDAV_PASSWORD\":\"<CalDAV password>\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add dominik1001-caldav-mcp-wwx0 --env CALDAV_BASE_URL=<CalDAV server URL> --env CALDAV_USERNAME=<CalDAV username> --env CALDAV_PASSWORD=<CalDAV password> -- npx caldav-mcp

Либо через JSON-конфиг:

claude mcp add-json dominik1001-caldav-mcp-wwx0 "{\"command\":\"npx\",\"args\":[\"caldav-mcp\"],\"env\":{\"CALDAV_BASE_URL\":\"<CalDAV server URL>\",\"CALDAV_USERNAME\":\"<CalDAV username>\",\"CALDAV_PASSWORD\":\"<CalDAV password>\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add dominik1001-caldav-mcp-wwx0 --env CALDAV_BASE_URL=<CalDAV server URL> --env CALDAV_USERNAME=<CalDAV username> --env CALDAV_PASSWORD=<CalDAV password> -- npx caldav-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.dominik1001-caldav-mcp-wwx0]
command = "npx"
args = ["caldav-mcp"]

[mcp_servers.dominik1001-caldav-mcp-wwx0.env]
CALDAV_BASE_URL = "<CalDAV server URL>"
CALDAV_USERNAME = "<CalDAV username>"
CALDAV_PASSWORD = "<CalDAV password>"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите dominik1001/caldav-mcp, а в поле команды запуска — строку ниже:
npx caldav-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например dominik1001-caldav-mcp-wwx0.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: dominik1001-caldav-mcp-wwx0
    command: npx
    args:
      - "caldav-mcp"
    env:
      CALDAV_BASE_URL: <CalDAV server URL>
      CALDAV_USERNAME: <CalDAV username>
      CALDAV_PASSWORD: <CalDAV password>
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "dominik1001-caldav-mcp-wwx0": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}

Похожие MCP-сервера

madbonez/caldav-mcp

madbonez/caldav-mcp

от madbonez

MCP сервер для работы с любыми CalDAV-календарями. Позволяет создавать, получать и удалять события с напоминаниями и участниками. Полезен для автоматизации календарей в MCP-клиентах.

Python⭐ 15
takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

от takumi0706

MCP-сервер для интеграции Google Календаря с Claude Desktop. Управляйте событиями через естественный язык: создавайте, редактируйте, удаляйте встречи, настраивайте повторения и цвета. Безопасная ау...

TypeScript⭐ 59
wyattjoh/calendar-mcp

wyattjoh/calendar-mcp

от wyattjoh

MCP-сервер для чтения данных macOS Календаря: поиск событий, получение последних, предстоящих, за диапазон дат и сегодняшних с обнаружением пересечений. Полезен для интеграции с LLM-ассистентами. Т...

TypeScript⭐ 2
Google Calendar MCP

Google Calendar MCP

от nspady

Управляет Google Calendar: создаёт и редактирует события, находит пересечения и свободные окна, импортирует встречи из изображений и ссылок.

TypeScript⭐ 1201
lihtness/gnomon-mcp

lihtness/gnomon-mcp

от lihtness

MCP сервер gnomon-mcp даёт агентам детерминированные инструменты для дат, арифметики и конвертации единиц. Вместо правдоподобных, но неверных ответов модель использует календарь, калькулятор и перевод величин через один вызов. Полезен для точных вычислений, табличных данных и задач с датами.

Python⭐ 1
universalamateur/reclaim-mcp-server

universalamateur/reclaim-mcp-server

от universalamateur

Неофициальный MCP-сервер для Reclaim.ai: управляйте календарем, задачами и привычками через ИИ. Включает 40 инструментов для расписания, фокус-времени и аналитики. Подходит для автоматизации личной...

Python⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин