> Reassign MCP · 24-hour circular planner Claude can edit
> A daily planner on a 24-hour circular dial, plus an MCP server. Connect Claude and it does your time blocking: 13 tools, OAuth scopes, 30-minute undo.
> Canonical page: https://reassign.ai/mcp. Auto-generated from that page at build; do not edit by hand, see scripts/generate-md-mirrors.mjs.

**Model Context Protocol**

# Hand your day to Claude.

Reassign is an MCP server. Connect Claude (or any MCP client) and it reads your real day and reshapes it with the same moves you’d make by hand. Every change lands on your dial, live.

[Connect Claude](#setup) [See all thirteen tools](#tools)

**How it works**

1.  ## Connect.

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

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.  ## Watch.

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

**How do I plan with Claude?**

## Ask in plain language. Watch the dial answer.

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.*

**What Claude can do**

## Thirteen tools, the same moves you’d make by hand.

Reassign exposes **13 tools** over MCP: the same operations the app runs when you drag a block.

*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`

**You stay in control**

## Scoped, revocable, and reversible by design.

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 `schedule` → `confirm_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*

**Set it up**

## Connect Claude in under a minute.

One custom connector in Claude, or one command in Claude Code. Sign in once, pick your scopes. (Pro.)

### Claude & ChatGPT (custom connector)

1.  #### Open your AI's connector settings

    In [Claude](https://claude.ai) (web or desktop) or [ChatGPT](https://chatgpt.com), go to **Settings → Connectors** and click **Add custom connector**.

2.  #### Add a custom connector

    Fill in the form, then click **Add**:

    -   Name: Reassign
    -   Remote MCP server URL:  `https://reassign.app/api/mcp`

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.  #### Install Claude Code

    Follow Anthropic's [quickstart for Claude Code](https://docs.claude.com/en/docs/claude-code/quickstart).

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.  #### 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.  #### 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.  #### 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.

## Tell Claude what your day needs. Watch the dial answer.

[Start 7-day Pro trial](https://reassign.app) [Try it as a guest, no account](https://reassign.app)

MCP is part of [Pro](https://reassign.ai/pricing), included in your 7-day trial.
