Repository avatar
Developer Tools
v1.0.0
active

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.

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

ToolWhat it does
list_projectsList your projects
create_projectStart a new project from chat
apply_templateSeed a project with a starter plan (SaaS MVP, landing page, mobile app)
get_next_taskNext unblocked node with its scoped context
get_project_graphWhole graph: nodes, statuses, edges, build order
get_nodeRe-read one node's spec and links
mark_task_completeMark done; refused while dependencies are open (force flag logged)
add_subtask / batch_add_subtasksAdd discovered work, with dependencies
update_node / delete_nodeEdit or remove nodes
add_dependency / remove_dependencyLink or unlink nodes
flag_blocker / unblock_task / reopen_taskManage blocked and reopened work
rename_project / delete_projectProject management
disconnectRevoke this assistant's connection

Typical loop

  1. list_projects → pick a project
  2. get_next_task → build it
  3. mark_task_complete → repeat
  4. Found new work? add_subtask. Stuck? flag_blocker.

Pricing

Free tier available. Paid plans at https://www.nodeon.app/pricing.

Support

support@nodeon.app

No installation packages available.

Remote