add_todo
Add a new todo item to the current plan
Keep an implementation plan as a live todo list an agent can add to, tick off and read back.
LABSCO SUMMARY
What it takes off you is the bookkeeping between steps: the goal, the work it implies, what is done and what is left all sit in one place the agent can re-read, so a long session does not have to carry the plan in the conversation above it.
A small planning server. You open a session against a stated goal, and the plan that follows is a list of todo items the agent maintains between calls instead of restating in every prompt.
npx on your PATH. Every other tool works against the current planning session, so a session has to be started before the rest have anything to act on.
One command — npx -y software-planning-tool
USE CASES
State the goal once and let the plan build under it: each item gets a title, a description, a complexity rating and a code example, so what comes back is a list you can pick the first thing off.
Read the list back at any point and mark items done as they land, so the state of the work lives in the plan rather than in the conversation above it.
Drop the items that turned out to be wrong and add the ones the work uncovered, against the same goal, without starting the plan over.
Save the plan as it stands and read it back as a list someone else can pick up — the goal, the steps, and which of them are already complete.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
add_todoAdd a new todo item to the current plan
get_todosGet all todos in the current plan
remove_todoRemove a todo item from the current plan
save_planSave the current implementation plan
start_planningStart a new planning session with a goal
update_todo_statusUpdate the completion status of a todo item
BEFORE YOU INSTALL
6 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"software-planning-tool": {
"command": "npx",
"args": [
"-y",
"software-planning-tool"
]
}
}
}npx -y software-planning-tool