Skip to main content

DoLoop

com.getdoloop/doloopVersion 0.6.12

Recurring tasks in loops. Your assistant reads today's tasks, checks or skips them, edits loops.

Status

Responds133 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:58 UTC
Latency
133 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.getdoloop.com/mcpResponds133 ms
No sign-in

Claude Code

claude mcp add --transport http doloop https://api.getdoloop.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: doloop
Remote MCP server URL: https://api.getdoloop.com/mcp

Cursor

{
  "mcpServers": {
    "doloop": {
      "url": "https://api.getdoloop.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"doloop","type":"http","url":"https://api.getdoloop.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

16 tools

Tools of DoLoop
Read-only
Idempotent
Open world
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.YesNoYesNo
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, except one the user already checked or skipped today. 3) Moves each active loop to its next task, except a loop whose current task is still armed and a schedule loop on a day outside its schedule. A second run on the same day skips nothing and does not bring back scheduled tasks checked or skipped today, but it still advances every loop whose current task is no longer armed (checked, skipped, unarmed or deleted since): not idempotent. Only when the user asks: arming is the user's act.YesNoNoNo
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).NoNoYesNo
create_loopCreate an empty loop (a queue of tasks). Add tasks with enqueue_task.NoNoNoNo
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.NoNoNoNo
delete_loopDelete a loop for good (its tasks are kept). Cannot be undone: confirm with the user first.YesNoYesNo
delete_taskDelete a task for good, with its history (ticker, abortions). Cannot be undone: confirm with the user first.YesNoYesNo
dequeue_taskRemove a task from a loop's queue (the task itself is kept).YesNoYesNo
enqueue_taskAppend one of the user's tasks to the end of a loop's queue.NoNoNoNo
get_loopGet one loop with its ordered queue of tasks.Not declaredYesYesNo
get_taskGet one task.Not declaredYesYesNo
list_loopsList all loops in the user's DoLoop account, each with its ordered queue of tasks and current_task_id.Not declaredYesYesNo
list_tasksList all tasks in the user's DoLoop account (every type, armed or not).Not declaredYesYesNo
todays_tasksList the tasks that are armed (due) right now: what the user has to do today.Not declaredYesYesNo
update_loopChange a loop's fields. Only the fields you pass change; their previous values are overwritten.YesNoYesNo
update_taskChange a task's fields. Only the fields you pass change; their previous values are overwritten.YesNoYesNo

Details

Registry status
Active
Published
Nov 11, 2026
Updated
Nov 11, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing