Skip to main content
1

Create a token

In the app, open Settings > API & MCP and create a token. Name it after what will use it (“n8n”, “backup script”) so you can revoke it on its own later. It is shown once and looks like this:
A token has no scope and no expiry: it can read and change everything your account can, including creating more tokens. Keep it in an environment variable or a secret store, never in a repository.
2

Read your context

Start here. One request returns your counters and your highest-scoring open tasks, each with the reasons behind its score.
How the score is computed is on Prioritisation.
3

Add a task from a sentence

The parser reads !!! as priority 3, #Acme as the project whose name starts with “Acme”, and “tomorrow 10am” as the schedule. It answers with the task and with what it understood:
The sentence is read against the server’s clock, which runs in UTC: see Natural language for what it understands and what it drops. To set fields one by one, including a deadline, use POST /v2/tasks:
4

Tick tasks, several at once

The batch is all or nothing: if you cannot edit one of the tasks, the request fails and none is ticked. "done": false reopens them. Ticking a repeating task creates its next occurrence.
5

Give the same workspace to your assistant

The same token opens the MCP server:
Connecting a client covers Claude Desktop, claude.ai, ChatGPT, Cursor, VS Code and signing in with OAuth instead of a token.

Your day, not the server’s

The server works in UTC and does not know your time zone. Two ways to tell it which day it is for you:
Without either, “today” is the current UTC day. The older header name X-PC-Today is still accepted.

Data model

when and deadline, project or area, repeat rules, calendar blocks.

Tool reference

Every operation with its input, output, REST route and an example.