Use Done in OpenClaw
Connect Done to OpenClaw (formerly Clawdbot): add https://trydone.app/mcp as a streamable-HTTP server, sign in with OAuth, and probe the connection.
Who this is for
For OpenClaw (formerly Clawdbot) users who want their agent to keep a shared to-do list with them — capturing tasks, working the ones you hand it, and asking before anything you'd want to decide.
Set it up
Done's MCP server URL
https://trydone.app/mcpAdd the server and sign in Sign in with OAuth
- Add Done as a streamable-HTTP server:
openclaw mcp add done --url https://trydone.app/mcp --transport streamable-http - Sign in. OpenClaw's sign-in runs offline, so stop the Gateway first, then approve access in Done:
openclaw gateway stop openclaw mcp login done - Start the Gateway again and probe the connection:
openclaw mcp doctor done --probe
Use the sign-in rather than a static Authorization header: some OpenClaw versions don't forward custom headers on streamable-HTTP servers.
What to say to it
Once Done is connected, talk to the assistant normally. Each of these maps to a real Done tool:
get_todays_planquick_capturenext_task → propose_planask_decisionpropose_completionEvery tool, prompt and resource Done exposes is listed in the MCP reference.
The approval gate
By default an assistant can't close your tasks. When it thinks a task is finished it calls propose_completion, which parks the task as Pending approval until you approve it or send it back from Needs you; substantial work starts with propose_plan, which waits for your go-ahead. A question goes through ask_decision: that task waits for your answer while the agent moves on to the next one. Done enforces this on its own server, so it holds whatever the assistant tries — an agent can only complete a task directly when you've set that task's Autonomy to let it.
Troubleshooting
- The probe can't connect
- Make sure you passed
--transport streamable-http. Done speaks streamable HTTP, not the older SSE transport. - A running agent doesn't see Done
- An agent or Gateway running elsewhere needs its own reload or a restart to pick up a new server.
FAQ
Will restarting the Gateway sign me out?
No. A restart ends a sign-in that's still in progress, but keeps the saved one.
Is there a shared API key for Done?
No. Every connection belongs to one Done account: an OAuth sign-in, or an MCP token you generate yourself. There is no shared or global key. Each connected assistant is listed under Settings → Agent access, where you can revoke it in a click.
What can the assistant see?
Only what your account can see: your workspaces and anything shared with you. A read-only, one-project or one-workspace token narrows that further.
Does it cost anything?
The Free plan includes 100 agent (MCP) calls a month; Pro and Teams are unlimited. The assistant's own plan is separate.
Steps checked against the official documentation on October 23, 2026: