Hand your day to Claude.

  1. 1

    Connect.

    Authorise Claude from your Reassign account. It’s an OAuth grant. Pull it back any time. (Pro.)

  2. 2

    Ask.

    Talk to it like a planner: “What does my afternoon look like?” · “Find 45 minutes before lunch to prep.” · “Push everything after 3 back an hour.”

  3. 3

    Watch.

    Events appear, move, and resize on your dial in real time, and Claude tells you what changed and why.

Doctor’s appointment tomorrow at 1pm. Block 45 minutes before lunch to prep.
get_schedule Tomorrow: deep work 9–12, 1:1 with Sam at 2. Adding doctor prep 11:45–12:30.
write_events Done. Added the prep and nudged your 1:1 to 2:30 in one move, so you’ve got a buffer after lunch.
✓ Doctor prep · 11:45 → 12:30 ✓ 1:1 with Sam · +15m
The same kind of exchange, for real: ask, and watch Claude reshape the day on the live dial.
A Claude chat conversation with Reassign's real 24-hour dial rendered inline in the reply. The dial shows a full day of colour-coded blocks with fill patterns, a weather ring around the centre, and the red now-indicator, all inside the chat message.
show_day renders the real dial right inside the chat, in your theme, so you see the plan you're editing.

Read your day

get_schedule pulls your whole day in one call: current time, events, free slots, areas, activity types. Claude knows your day before it touches it. find_event looks a block up by name. get_weather reads the forecast around the ring. get_energy reads your energy curve: today’s peaks and dips, and where you are right now.

  • get_schedule
  • find_event
  • get_weather
  • get_energy

Reshape your day

write_events creates, updates, moves, or nudges events, one or many, in a single atomic batch. delete_events removes them, reversibly. manage_categories shapes your areas and activity types. manage_backlog parks blocks with no time yet and pulls them onto the dial when you’re ready.

  • write_events
  • delete_events
  • manage_categories
  • manage_backlog

Plan in plain language

schedule turns plain-language time into a conflict-free proposal. confirm_schedule lands it. Changed your mind? undo rolls it back, up to 30 minutes later.

  • schedule
  • confirm_schedule
  • undo

Show it, and look back

show_day renders the real 24-hour dial right in the chat, in your theme. review_day reads a past day back: your plan against the day you actually lived.

  • show_day
  • review_day
OAuth grants
Connect per client; revoke any one at any time from your account.
Scopes
Each grant is events:read, events:write, or both. Scopes are enforced per tool, so a read-only grant can never change your day.
Propose, then confirm
Natural-language planning runs scheduleconfirm_schedule, so nothing lands until you confirm.
A 30-minute undo window
Don’t like a change? Say so, and undo rolls it back.
Standard MCP over HTTP
At https://reassign.app/api/mcp, with OAuth auto-discovered.
“I was nervous about an AI touching my calendar. It proposed, waited for my yes, and I've never reached for undo.”
O.Fields @oscarfields, solo founder

Claude & ChatGPT (custom connector)

  1. 1

    Open your AI's connector settings

    In Claude (web or desktop) or ChatGPT, go to Settings → Connectors and click Add custom connector.

  2. 2

    Add a custom connector

    Fill in the form, then click Add:

    • NameReassign
    • Remote MCP server URL https://reassign.app/api/mcp
  3. 3

    Connect and approve access

    Click Connect, sign in to Reassign if prompted, choose your scopes (events:read, events:write, or both), and approve.

Claude Code (plugin)

  1. 1

    Install Claude Code

    Follow Anthropic's quickstart for Claude Code.

  2. 2

    Add the marketplace, then install

    Run these in a Claude Code session. The first adds Reassign's plugin marketplace; the second installs the scheduling plugin (skill + MCP connector):

    /plugin marketplace add reassignai/plugins
    /plugin install reassign@reassign
  3. 3

    Authenticate with Reassign

    Run /mcp, select the Reassign server, then sign in and approve access (choose events:read, events:write, or both).

    /mcp

npm / any stdio MCP client

  1. 1

    Point your client at the npm shim

    Any MCP client that speaks stdio (Cursor, Windsurf, custom agents…) can run the published shim. Add it as an MCP server with this command:

    npx -y @reassign/mcp
  2. 2

    Authenticate with Reassign

    On first run the shim opens an OAuth flow: sign in to Reassign and choose your scopes (events:read, events:write, or both). It talks to the same MCP server at https://reassign.app/api/mcp.

Try it out

Once you're connected, talk to your AI like a planner:

  • Show me what my afternoon looks like.
  • Find 45 minutes before lunch to prep for my doctor's appointment.
  • Push everything after 3pm back an hour, and protect 90 minutes for the side project tonight.

MCP is part of Pro, included in your 7-day trial.