MustDo vs Dav MCP — MCP Server Comparison | AllMCPs
MustDo vs Dav MCP
A side-by-side look at the MustDo and Dav MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose MustDo for workplace & productivity work; choose Dav MCP for workplace & productivity as a local process. You can also run both side by side in one mcpServers block.
Which MCP server should you choose?
M
Choose MustDo when
You need dedicated capabilities in the Workplace & Productivity domain.
You have the keys it needs: MUSTDO_CK_API_TOKEN, MUSTDO_CK_ENV, MUSTDO_CK_CONTAINER, MUSTDO_CK_ZONE, MUSTDO_CALLBACK_PORT, MUSTDO_HOME, MUSTDO_LOG_LEVEL.
sign_inLocal only.** Opens Apple's sign-in page and stores `ckWebAuthToken`. Not present on the relay.
get_meAccount info: `timeZone`, `today`, `weekday`, `defaultTime`, `defaultDueNext`, trial/subscription dates, `canAddTodo`. Call this before doing date math.
list_todosLists To-Dos. Deleted ones are excluded. Repeating To-Dos are returned as **templates** under `repeating` (not expanded) with any per-day `occurrences` in range.
add_todoCreates a To-Do with `source = "mcp"`. **If `due` is omitted, it is tomorrow at the default time.
update_todoChanges only the fields you pass. `repeat` replaces the whole rule; `null` or `{ "kind": "none" }` removes it.
complete_todoOne-off: `status = done`. Repeating: marks that day's occurrence done (default: today).
snooze_todoSnoozes until `until`. Repeating: only that day's occurrence.
delete_todoSoft delete (`deletedAt`). The app purges it after 14 days.
Dav MCP tools 27
list_calendarsList all available calendars
list_eventsList ALL events (use calendar_query for filtered searches)
create_eventCreate a new calendar event
update_eventPREFERRED: Update any event field (SUMMARY, LOCATION, STATUS, custom X-* properties); move or convert an event with start_date/end_date/all_day
update_event_rawUpdate event with raw iCal data (advanced)
delete_event
Ready-to-paste client configs
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
MustDo
No confirmed install command for MustDo yet — follow the setup steps linked from its listing page rather than a guessed package name.
MustDo is categorized under Workplace & Productivity and uses an install path we have not confirmed yet. Dav MCP belongs to Workplace & Productivity and uses a local stdio subprocess. Pick MustDo for workplace & productivity work and Dav MCP for workplace & productivity.
Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client. MustDo has no confirmed install command yet — follow its own setup instructions.
MustDo is listed as free. Dav MCP has no declared pricing — check the project's own site. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.
Yes. MCP clients support multiple servers: add mustdo and dav-mcp as separate keys in the same mcpServers object, and your assistant will call tools from either one.
On AllMCPs, MustDo has a quality signal of 45/100 (Fair) with 0 views, 0 installs and 0 GitHub stars. Dav MCP has 60/100 (Good) with 1 views, 0 installs and 40 GitHub stars.
calendar_queryPREFERRED: Search and filter events efficiently by text, date range, or location
make_calendarCreate a new calendar collection. A timezone is accepted but not applied yet ([#78](https://github.com/PhilflowIO/dav-mcp/issues/78))
update_calendarUpdate calendar properties (display name, description, color, timezone). The timezone is sent as a bare timezone ID today, which not every server accepts ([#78](https://github.com/PhilflowIO/dav-mcp/issues/78))
delete_calendarDelete a calendar and all its events
calendar_multi_getBatch fetch multiple specific events by URLs
freebusy_queryFind free and busy time in a range ("when am I free?"), calculated client-side