MCP for Claude, Cursor, and ChatGPT

Good work starts with a clear plan.

A home for projects, teams, and issues. Built around an API, with room for people, agents, and the tools they use.

Start your workspace

Free workspaces with 500 MB of room each.

app.todos.sh / studio / issuesC
  1. ENG-42Ship something usefulAPI
  2. ENG-41Sign webhook payloads with HMACWebhooks
  3. ENG-39Stream issue updates to the boardWeb
  4. ENG-37Scope OAuth keys per workspaceMCP
  5. ENG-36Add JSON output to every commandCLI
  6. ENG-33Idempotency keys for mutationsAPI
API
REST with OpenAPI 3.1
MCP
Streamable HTTP and OAuth
CLI
macOS and Linux, arm64 and x64
Free
500 MB per workspace

Three ways in

One plan. Every interface.

People use the web app. Agents use MCP. Scripts use the API. They all see the same work.

Two ways to Quickstart

No sign-up. No blank page.

Try a workspace from your terminal, or bring the plan you already have.

A small command. A clear next step.

Stay in your flow.

One binary for macOS and Linux. Human output when you want to read. JSON when you want to build.

Install and get started →
todos — zsh
$ todos ws use studio
Workspace selected: studio

$ todos issue show ENG-42
ENG-42 Ship something useful

$ todos issue close ENG-42
✓ Completed

Start with one clear plan.