Browse your app, hit a bug, drop a marker. Krometrail captures the full runtime context — browser state, network, console, framework state — so your coding agent can investigate and fix it without guessing.
Use your app in Chrome like normal. Click around, fill forms, trigger the bug.
Hit the marker button when something goes wrong. Krometrail captures everything.
Your agent gets the full session — network, errors, DOM, framework state — and debugs the code.
While you browse, Krometrail records everything via Chrome DevTools Protocol. When you drop a marker, your agent gets the full picture — no copy-pasting errors into chat.
Every XHR/fetch with status, timing, headers, and response bodies — failed requests highlighted.
All console output and unhandled errors, timestamped and correlated with network events.
React and Vue component trees, props, and state captured at each marker.
DOM mutations, user interactions, localStorage/sessionStorage/cookie changes — all diffed.
Automatic screenshots at markers and on errors. Visual proof of what you saw.
Everything timestamped and ordered. Your agent can search, inspect, and diff any moment.
⚑ Marker: "checkout broke" at 00:51
Network
POST /api/orders → 500 Internal Server Error (2.1s)
Response: {"error": "discount_code_invalid"}
Console
Error: Unhandled promise rejection: discount_code_invalid
Framework
React: OrderForm state { code: "SAVE15", applying: true }
→ discountApplied never set (component stuck in loading state)
Screenshot
[Captured at marker — spinner visible, no error shown to user]10 languages via the Debug Adapter Protocol — one interface, any runtime.
Set up in 2 minutes. Works with any MCP-compatible agent.
{
"mcpServers": {
"krometrail": {
"command": "krometrail",
"args": ["--mcp"]
}
}
}How Krometrail stacks up against other debugging tools for AI agents.
| Feature | Krometrail | AIDB | mcp-debugger | mcp-dap-server |
|---|---|---|---|---|
| Viewport abstraction | ✓ | ◐ | ✗ | ✗ |
| Context compression | ✓ | ✗ | ✗ | ✗ |
| Browser observation | ✓ | ✗ | ✗ | ✗ |
| 10+ languages | ✓ | ◐ | ◐ | ◐ |
| Conditional breakpoints | ✓ | ✓ | ◐ | ✓ |
| Watch expressions | ✓ | ✗ | ✗ | ✗ |
| Framework detection | ✓ | ✓ | ✗ | ✗ |
| CLI parity | ✓ | ✗ | ✗ | ✗ |
| Token awareness | ✓ | ✗ | ✗ | ✗ |
✓ Full support ◐ Partial ✗ Not supported