caldav-mcp

caldav-mcpは、AIアシスタント向けにカレンダー操作をツールとして提供するCalDAVモデルコンテキストプロトコル(MCP)サーバーです。CalDAVサーバーへの接続、カレンダーイベントの作成、特定の期間内のカレンダーイベントのリスト表示が可能です。TypeScriptで実装されており、使いやすい設定が特徴です。

GitHubスター

23

ユーザー評価

未評価

お気に入り

0

閲覧数

16

フォーク

6

イシュー

3

README
caldav-mcp

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

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

✨ 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
  1. Compile TypeScript to JavaScript:
npx tsc
  1. Run the MCP server:
node 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

Returns:

  • A list of event summaries that fall within the given timeframe
License

MIT