Tasks

What is to be done: a list you keep, and work you can hand to the agent

Open Tasks →

Calling it

This is your own data, so a call has to say who you are. Make a token at /token and send it as a header.

curl -H "Authorization: Bearer $MU_TOKEN" \
  https://mu-mcp.yvangodard.me/api/v1/tasks/list

How every call behaves →

Methods

POST /api/v1/tasks/create

Add a task. Assign it to the agent and it can pick the task up itself

Needs an account. Changes something, so POST only.

ArgumentTypeDescription
title *stringWhat is to be done
detailstringAnything the doer needs to know: context, links, constraints
assigneestringme (default) or agent — assign to the agent and it can pick the task up
duestringOptional deadline, RFC3339 or 2006-01-02 15:04
curl -X POST \
  -H "Authorization: Bearer $MU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title":"title"}' \
  https://mu-mcp.yvangodard.me/api/v1/tasks/create
POST /api/v1/tasks/delete

Remove a task

Needs an account. Changes something, so POST only. Withheld from the agent — a person or a program only.

ArgumentTypeDescription
id *stringThe task's id
curl -X POST \
  -H "Authorization: Bearer $MU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id":"id"}' \
  https://mu-mcp.yvangodard.me/api/v1/tasks/delete
GET /api/v1/tasks/list

List the caller's tasks, open ones first; optionally filtered by state

Needs an account.

ArgumentTypeDescription
statusstringOptional filter: todo, doing or done
curl \
  -H "Authorization: Bearer $MU_TOKEN" \
  "https://mu-mcp.yvangodard.me/api/v1/tasks/list"
GET /api/v1/tasks/next

The next task assigned to the agent — what to work on now

Needs an account.

curl \
  -H "Authorization: Bearer $MU_TOKEN" \
  "https://mu-mcp.yvangodard.me/api/v1/tasks/next"
POST /api/v1/tasks/update

Change a task: its state, or the result of doing it

Needs an account. Changes something, so POST only.

ArgumentTypeDescription
id *stringThe task's id
titlestringNew title
detailstringNew detail
statusstringtodo, doing or done
resultstringWhat came of it — the answer, the outcome, what was found
curl -X POST \
  -H "Authorization: Bearer $MU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id":"id"}' \
  https://mu-mcp.yvangodard.me/api/v1/tasks/update

The same methods are tools over MCP, and every service on this instance is in one reference. Same method, same answer, same price.