
nodeon
io.github.taksix/nodeon
Task graph for coding agents: pull the next unblocked task with scoped context, in dependency order.
Documentation
Nodeon MCP
A task graph your coding agent pulls from. Plan your app as a node map, connect your agent, and it builds one node at a time, in dependency order, with only the context that node needs.
- Website: https://www.nodeon.app
- Docs: https://www.nodeon.app/docs
- For agents: https://www.nodeon.app/llms.txt
- MCP endpoint:
https://www.nodeon.app/api/mcp(Streamable HTTP, OAuth 2.1)
This repo holds the public listing, install docs and registry metadata for the hosted Nodeon MCP server. The server itself is hosted; there is nothing to run locally.
Why
Agentic coding loops drift. The agent loses the plot, rebuilds things, and overcomplicates code. Nodeon keeps the plan outside the chat as a dependency graph, so the agent always asks "what's next?" and gets one scoped task back instead of re-reading everything.
- Next unblocked task with its spec, dependencies and dependents
- Dependency ordering enforced: a node can't be marked done while its dependencies are open
- Agent edits the plan too: add subtasks it discovers, flag blockers, unblock, reopen
- Visual map at nodeon.app to see and edit the same graph by hand
- Starter templates: SaaS MVP, landing page, mobile app
Install
Paste the URL. Sign-in happens through OAuth the first time your agent connects; no API keys.
Claude Code
claude mcp add --transport http --scope user nodeon https://www.nodeon.app/api/mcp
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"nodeon": { "url": "https://www.nodeon.app/api/mcp" }
}
}
Codex
codex mcp add nodeon --url https://www.nodeon.app/api/mcp
codex mcp login nodeon
Windsurf (~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"nodeon": { "serverUrl": "https://www.nodeon.app/api/mcp" }
}
}
Claude.ai / Claude Desktop
Settings → Connectors → Add custom connector → https://www.nodeon.app/api/mcp
Tools
| Tool | What it does |
|---|---|
list_projects | List your projects |
create_project | Start a new project from chat |
apply_template | Seed a project with a starter plan (SaaS MVP, landing page, mobile app) |
get_next_task | Next unblocked node with its scoped context |
get_project_graph | Whole graph: nodes, statuses, edges, build order |
get_node | Re-read one node's spec and links |
mark_task_complete | Mark done; refused while dependencies are open (force flag logged) |
add_subtask / batch_add_subtasks | Add discovered work, with dependencies |
update_node / delete_node | Edit or remove nodes |
add_dependency / remove_dependency | Link or unlink nodes |
flag_blocker / unblock_task / reopen_task | Manage blocked and reopened work |
rename_project / delete_project | Project management |
disconnect | Revoke this assistant's connection |
Typical loop
list_projects→ pick a projectget_next_task→ build itmark_task_complete→ repeat- Found new work?
add_subtask. Stuck?flag_blocker.
Pricing
Free tier available. Paid plans at https://www.nodeon.app/pricing.
Support
No installation packages available.