A calm to-do list your AI can work with.

Doey is a Things-style to-do list for iPhone, iPad, Mac and the web. Connect Claude, ChatGPT or any MCP client, and your assistant can see what’s on your plate, plan your day with you and add to-dos, all in your own private list.

Open Doey in your browser: create an account with a passkey, or sign in with the one you already use. No email, no password.

Connect your assistant

It takes a minute. Everything you need is in the app under Settings → Connect AI.

Claude

  1. Copy the server URL from Doey.
  2. In Claude, open Customize → Connectors, choose Add custom connector, paste the URL and choose Add.
  3. Choose Connect and sign in with your Doey passkey.

Works in Claude on the web, on your computer and on your phone.

ChatGPT

  1. Copy the server URL from Doey.
  2. On chatgpt.com, open Plugins, choose + and Add custom MCP server. Name it Doey, paste the URL and keep OAuth.
  3. When ChatGPT asks you to sign in, use your Doey passkey.

Custom MCP servers depend on your ChatGPT plan.

Claude Code, Cursor and other MCP clients

Make a key for the tool in Settings → Connect AI → Developer. For Claude Code:

claude mcp add --transport http doey https://doey.app/mcp \
  --header "Authorization: Bearer dk_…"

For Cursor and other clients, a server with a URL and a header:

{ "mcpServers": { "doey": {
    "url": "https://doey.app/mcp",
    "headers": { "Authorization": "Bearer dk_…" } } } }

Clients that sign in with OAuth need only the URL, and your passkey.

Server URL https://doey.app/mcp

REST API

The same operations over plain HTTP at https://doey.app/v1, with Authorization: Bearer dk_…. Requests and responses are JSON; lists take ?limit, ?cursor and ?tz.

curl https://doey.app/v1/tasks -H "Authorization: Bearer dk_…" \
  -H "Content-Type: application/json" -d '{"title":"Book flights","when":"today"}'