MCPVault

compose_proposal

MCP tool from MCP by temporal-cortex

Composes a scheduling proposal message for email, Slack, or SMS with proposed time slots formatted in the recipient's timezone. Includes optional Temporal Link self-serve booking URL. Does NOT send — returns formatted text for the agent to send via its channel MCP.

How to use it

compose_proposal is exposed by the MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the compose_proposal tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install MCP

$npx @temporal-cortex/cortex-mcp setup
FULL MCP LISTING

Other tools in MCP (17)

adjust_timestamp

Adjusts a timestamp by a compound duration like "+1d2h30m" with DST-aware day-level shifts that preserve wall-clock time.

book_slot

Books a calendar slot using Two-Phase Commit: acquires a time-range lock, verifies no conflicts exist, writes the event, then releases the lock.

check_availability

Checks whether a specific time slot is available by examining both calendar events and active booking locks.

compute_duration

Computes the duration between two timestamps, returning days, hours, minutes, and a human-readable string.

convert_timezone

Converts any RFC 3339 datetime from one IANA timezone to another, reporting the target timezone's DST status.

expand_rrule

Expands RFC 5545 recurrence rules into concrete datetime instances, handling DST transitions, BYSETPOS, leap years, and EXDATE exclusions deterministically. TOON output by default.

find_free_slots

Finds available time slots in a calendar by computing gaps between events, with support for minimum slot duration. TOON output by default.

get_availability

Merges free/busy data across multiple calendars into a single unified view with configurable privacy levels (Opaque or Full). TOON output by default.

get_temporal_context

Returns the current time, timezone, UTC offset, DST status, DST prediction (next transition date and direction), and day of week for the configured locale. Call this tool first in any calendar session.

list_calendars

Lists all calendars across connected providers with provider-prefixed IDs, names, colors, and access roles. TOON output by default (~40% fewer tokens).

list_events

Lists calendar events within a time range, supporting provider-prefixed IDs. TOON output by default (~40% fewer tokens); use format: "json" for JSON.

query_public_availability

Queries another user's public availability by slug — returns available time slots for a given date and duration. No API key required. Platform Mode only.

request_booking

Requests a booking on another user's public calendar by slug — creates a calendar event on their behalf with attendee and title information. Platform Mode only.

resolve_contact

Given a confirmed contact's email, determines the best scheduling path: Open Scheduling (instant booking), email, or phone. Chains with resolveidentity when Platform API is available.

resolve_datetime

Resolves human language expressions like "next Tuesday at 2pm" or "tomorrow morning" into precise RFC 3339 timestamps.

resolve_identity

Resolves an identity (email, slug, or URL) to a Temporal Cortex user's Agent Card — returns slug, display name, and Open Scheduling status. Platform Mode only.

search_contacts

Searches the user's address book by name (Google People API, Microsoft Graph). Returns matching contacts with emails, phones, organization, and job title. Opt-in — requires contacts permission.