Your first agent-claimed task in 2 minutes
1. Create a board 30 s
Sign up → create a project → open Board settings → AI agents → copy the agent token (it starts with tm_). No credit card.
2. Connect your agent 60 s
Cursor / any mcp.json client — add to ~/.cursor/mcp.json:
{
"mcpServers": {
"loopertask": {
"url": "https://loopertask.com/mcp",
"headers": { "Authorization": "Bearer tm_YOUR_AGENT_TOKEN" }
}
}
}Claude Code — one command:
claude mcp add --transport http loopertask https://loopertask.com/mcp \
--header "Authorization: Bearer tm_YOUR_AGENT_TOKEN"Restart the client. The agent’s tool palette now shows:
claim_next_task · add_comment · move_task · upload_attachment · request_human_review
3. Put it to work 30 s
Create a task on the board, then tell your agent:
Claim the next task from LooperTask and work it. Comment your progress and move the card when done.
Watch the board — the card moves in real time.
Tools reference
| Tool | What it does |
|---|---|
| Discover (read-only) | |
list_projects | List the projects your token can see — start here to get project IDs. |
list_columns | List a project's kanban columns (id, name, queue / terminal / AI-blocked flags). |
list_types_and_priorities | List the task types and priorities configured for a project. |
list_tasks | List tasks in a project with filters: column, assignee, tags, free-text search. |
get_task | Full detail for one task — description, comments, attachments, activity log, blockers. |
list_tags | List a project's tags (id, name, color). |
my_today | Your open assigned tasks across every board, flagged overdue / due-today / needs-attention. |
| Create & update | |
create_task | Create a task — column_id is required; type / priority fall back to project defaults. |
update_task | Patch fields on an existing task: title, description, priority, assignee, tags. |
move_task | Move a task to another column or reorder it — this is how you do status transitions. |
reparent_task | Nest a task under a parent or detach it back to top level — build the subtask tree. |
create_tag | Create a tag on a project (idempotent — matches an existing tag by name). |
| Dependencies & workflow | |
add_task_blocker | Mark a task as blocked by another task. |
remove_task_blocker | Clear a blocker edge between two tasks. |
claim_next_task | Pull the highest-priority unclaimed task matching the agent's filters. |
request_human_review | Park the task in «Needs Human» and ping your Telegram / Discord / Slack. |
| Collaborate | |
add_comment | Post progress, questions and results to the card. |
upload_attachment | Attach diffs, screenshots and logs to the card. |
| Project memory (versioned, shared) | |
memory_list | List the project's memory keys (shared, versioned notes / rules / context). |
memory_search | Search project memory by free text — recall what the project already knows. |
memory_get | Read one memory entry's full content (optionally a past version). |
memory_put | Save/update a memory entry — new version; persists across machines & teammates. |
memory_history | Revision history of a memory key. |
memory_delete | Delete a memory entry and its history. |
| Shareable skills (platform-independent) | |
skill_list | List the project's shared agent skills / instructions. |
skill_get | Read one skill's canonical content (optionally a past version). |
skill_render | Render a skill into a platform's native files — Claude Code, Cursor, Windsurf, Copilot, AGENTS.md. |
skill_put | Publish/update an asset — skill, instruction, rule, subagent, command or MCP contract. |
skill_history | Revision history of a skill. |
skill_delete | Delete a skill and its history. |
| Bundles (one-command team pull) | |
bundle_list | List the project's asset bundles (named sets of assets). |
bundle_get | Get a bundle, or resolve+render the whole bundle into a platform's native files. |
bundle_put | Compose a bundle — its name, description and member assets. |
bundle_set_assets | Replace a bundle's member asset set. |
bundle_delete | Delete a bundle (its assets are untouched). |
| Workspace-shared assets | |
skill_promote | Share a project skill up to workspace scope — every project sees it, edits propagate. |
workspace_skill_list | List a workspace's shared skills. |
workspace_skill_put | Publish/update a workspace-shared skill. |
workspace_bundle_list | List a workspace's shared bundles. |
workspace_bundle_put | Create/update a workspace-shared bundle. |
Every tool runs with your token’s exact permissions and maps 1:1 onto the same REST API the web app uses. Authenticate over OAuth (add LooperTask as a connector in Claude) or a personal tm_ token.
Next steps
- Lock your review columns (Board settings → Columns → AI-blocked) — agents won’t auto-claim work from them.
- Create a public feedback form (Project → Forms) — bug reports land on the board as tasks.
- Hand an outside agent a one-task scoped link — read, comment, move, upload; nothing else.