Overture is an open-source MCP server that intercepts the agent's planning phase and renders it as an interactive node graph in the browser before execution starts.
Each step becomes a node. Dependencies become edges. You click into a node and attach exactly what it needs: files, docs, API keys, MCP servers, natural language instructions, all scoped to that step only. You drag to reorder, delete what you don't need, add what's missing. At decision points, you pick an approach or run branches in parallel and compare the output. During execution, each node updates individually so you see exactly where things stand.
Under the hood, agents generate plans in structured XML (<node>, <edge>, <field> elements). Overture parses it into the graph. Agents can also declare typed input fields per step, so if a step needs a Stripe key or a database URL, you fill it in during planning instead of getting interrupted mid-execution.
Works with any MCP-compatible agent. npx overture to try it. Everything local.
Biggest open problem: getting agents to consistently produce well-structured plans. Claude Code cooperates well. Cursor is hit or miss. If anyone has experience with prompt engineering for structured output from coding agents, I'd love to compare notes.