count
number (optional)
How to use it
count is exposed by the Caldav MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the count tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Caldav MCP
npx tscOther tools in Caldav MCP (31)
array of string (optional)
array of number (optional)
array of number (optional)
string
Marks a task (VTODO) as done. Sets its status to COMPLETED and records the completion time.
Creates an event in the calendar specified by its URL. For all-day events, set wholeDay to true. For a single-day all-day event, use start and end datetimes on the same calendar date; they do not need to be identical timestamps.
Creates a task (VTODO) in the calendar specified by its URL. Only summary is required; a task may have no dates. Use due for a deadline and start for when work should begin.
Deletes an event in the calendar specified by its URL
Deletes a task (VTODO) in the calendar specified by its URL
string (optional)
string (optional) — Due datetime (ISO 8601)
string (optional) — Only tasks with a due date at or after this (ISO 8601). Undated tasks are excluded when a due window is set.
string (optional) — Only tasks with a due date at or before this (ISO 8601). Undated tasks are excluded when a due window is set.
string — End date (ISO 8601)
enum (DAILY WEEKLY MONTHLY YEARLY) (optional)
number (optional)
number (optional) — Max tasks to return (default 50, max 500)
List all calendars returning both name and URL
List all events between start and end date in the calendar specified by its URL
List tasks (VTODOs) in the calendar specified by its URL. By default returns only open tasks (NEEDS-ACTION and IN-PROCESS), sorted by manual order then due date. Use status to include completed (COMPLETED) or all (ALL) tasks, and limit/offset to page through long lists.
string (optional)
number (optional) — Tasks to skip (default 0)
object (optional)
string — Start date (ISO 8601)
enum (OPEN ALL NEEDS-ACTION COMPLETED IN-PROCESS CANCELLED) (optional) — Filter by status. OPEN (default) = NEEDS-ACTION + IN-PROCESS; ALL = everything; or an exact status (NEEDS-ACTION, COMPLETED, IN-PROCESS, CANCELLED).
string
string — Unique identifier of the event to update (obtained from list-events)
string (optional)
Updates an existing event in the calendar specified by its URL. Only provided fields are changed. For a one-day full-day event, set wholeDay to true and set start and end to the same calendar day.
Updates an existing task (VTODO) in the calendar specified by its URL. Only provided fields are changed. To mark a task done, prefer the complete-todo tool.
boolean (optional) — Create as a whole-day event