Recurring tasks in loops. Your assistant reads today's tasks, checks or skips them, edits loops.
Connect Remote server
claude mcp add --transport http doloop https://api.getdoloop.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"doloop": {
"url": "https://api.getdoloop.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"doloop": {
"type": "http",
"url": "https://api.getdoloop.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.getdoloop.com/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 16 found in our last check
abort_taskSkip an armed task: not this time; the loop moves on. The task is unarmed and its abortions count goes up by 1. On a task that is not armed it changes nothing.
arm_allRun the arming pass the user asked for, in the user's time zone. 1) A scheduled "drop" task still armed from an earlier day is skipped automatically (missed); one armed today is kept; "reschedule" tasks stay armed. 2) Arms every active scheduled task due today that is not armed,…
check_taskMark an armed task as done: it is unarmed and its ticker goes up by 1. On a task that is not armed it changes nothing (compare ticker before and after).
create_loopCreate an empty loop (a queue of tasks). Add tasks with enqueue_task.
create_taskCreate a task. A "schedule" task needs exactly one of dow, cron or every_days. To put a task in a loop, create it with task_type "loop", then call enqueue_task.
delete_loopDelete a loop for good (its tasks are kept). Cannot be undone: confirm with the user first.
delete_taskDelete a task for good, with its history (ticker, abortions). Cannot be undone: confirm with the user first.
dequeue_taskRemove a task from a loop's queue (the task itself is kept).
enqueue_taskAppend one of the user's tasks to the end of a loop's queue.
get_loopGet one loop with its ordered queue of tasks.
get_taskGet one task.
list_loopsList all loops in the user's DoLoop account, each with its ordered queue of tasks and current_task_id.
list_tasksList all tasks in the user's DoLoop account (every type, armed or not).
todays_tasksList the tasks that are armed (due) right now: what the user has to do today.
update_loopChange a loop's fields. Only the fields you pass change; their previous values are overwritten.
update_taskChange a task's fields. Only the fields you pass change; their previous values are overwritten.
Headers
| Name | Description |
|---|---|
AuthorizationOptional, secret | Optional: API key ("Bearer " + key from My Profile > API keys at getdoloop.com); clients that support MCP OAuth can sign in instead |
Details
| Endpoint | https://api.getdoloop.com/mcp (Streamable HTTP) |
| First published | 11 Nov 2026 |
| Last updated | 11 Nov 2026 |
| Registry name | com.getdoloop/doloop |
More productivity servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
