A side-by-side look at the When Free and Temporal Cortex MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose When Free for workplace & productivity work; choose Temporal Cortex MCP for workplace & productivity as a local process. You can also run both side by side in one mcpServers block.
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, MICROSOFT_CLIENT_ID, TIMEZONE.adjust_timestamp, book_slot, check_availability.Rows where the two servers differ are marked.
| Spec | W When Free | |
|---|---|---|
| Category | Workplace & Productivity | Workplace & Productivity |
| Quality signal | 36/100 · Fair | 64/100 · Good |
| Install command | Not confirmed yet | Confirmed |
| Transport | — | Local subprocess (stdio) |
| Auth | No auth required | other |
| Pricing | Free | Free |
| Required env vars | None listed | GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETMICROSOFT_CLIENT_IDTIMEZONE |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 13 |
| Directory activity | 0 views 0 installs 0 upvotes | 4 views 0 installs 0 upvotes |
| Tools | Not listed | 18 |
| Full listing | View When Free | View Temporal Cortex MCP |
No tool names declared yet. Check the project README from the listing page.
adjust_timestampAdjust a timestamp by adding or subtracting a duration. DST-aware: '+1d' preserves wall-clock time across daylight saving transitions.book_slotBook a calendar slot using Two-Phase Commit for safe, conflict-free booking.check_availabilityCheck if a calendar time slot is available (not held by another booking).compose_proposalCompose a scheduling proposal message with proposed time slots. Formats times in the specified timezone for email, Slack, or SMS. Does NOT send the message — returns formatted text for the agent to send via its channel MCP (Gmail, Slack, etc.).compute_durationCompute the duration between two timestamps. Returns days, hours, minutes, seconds, and a human-readable string.convert_timezoneConvert a datetime to a different timezone.expand_rruleExpand a recurrence rule (RRULE) into concrete event instances.find_free_slotsFind available free time slots in a calendar within a time window.get_availabilityGet unified availability across multiple calendars. Merges events from all specified calendars into a single busy/free view with privacy controls.get_temporal_contextGet the current temporal context — time, timezone, calendar metadata. Call this first to orient yourself in time before making calendar queries.list_calendarsList all connected calendars across providers. Returns calendar IDs, names, labels, and metadata. Call this first to discover what calendars are available before using other calendar tools.list_eventsList calendar events in a time range. Returns events in TOON or JSON format.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.
No confirmed install command for When Free yet — follow the setup steps linked from its listing page rather than a guessed package name.
{
"mcpServers": {
"temporal-cortex-mcp": {
"command": "npx",
"args": [
"-y",
"@temporal-cortex/cortex-mcp"
],
"env": {
"GOOGLE_CLIENT_ID": "YOUR_GOOGLE_CLIENT_ID_HERE",
"GOOGLE_CLIENT_SECRET": "YOUR_GOOGLE_CLIENT_SECRET_HERE",
"MICROSOFT_CLIENT_ID": "YOUR_MICROSOFT_CLIENT_ID_HERE",
"TIMEZONE": "YOUR_TIMEZONE_HERE"
}
}
}
}