Cursor writes the code. HAVI captures what you saw in the running app and hands it to your agent over MCP.
| Feature | Cursor | HAVI |
|---|---|---|
| Code generation | Excellent | — |
| View of your running browser session | ✕ | ✓ |
| Visual context across sessions | ✕ | ✓ |
| Works across tools | Cursor only | Any MCP agent |
Run havi init in your repo to add the MCP endpoint.
Point Cursor at the hosted HAVI MCP server. No config files to edit.
Your agent now has the page you captured. Ask "why is the header overlapping?" and it works from your screenshot and DOM.
HAVI works alongside Cursor, not instead of it. Cursor edits the code; HAVI captures the running app and passes it to your agent over MCP. See the integration guide to wire them together.