Bug Description
rod_evaluate always returns <nil> regardless of the JavaScript expression passed in. This makes it impossible to extract data from pages programmatically.
Steps to Reproduce
- Start rod-mcp-gui (visible browser mode)
- Navigate to any page
- Run
rod_evaluate with any JavaScript expression
Examples tried:
rod_evaluate("document.title") → <nil>
rod_evaluate("1 + 1") → <nil>
rod_evaluate("JSON.stringify({a: 1})") → <nil>
rod_evaluate("document.querySelector('h1')?.textContent") → <nil>
All return <nil> instead of the expected value.
Expected Behavior
rod_evaluate should return the result of the JavaScript expression. For example:
document.title → the page title string
1 + 1 → 2
Environment
- rod-mcp-gui (visible browser mode)
- macOS
- Tested via router-mcp promote_server
Impact
Without working rod_evaluate, there's no way to programmatically extract data from pages — users must rely on rod_snapshot (which truncates long pages) or rod_screenshot (visual only, no data extraction).
Bug Description
rod_evaluatealways returns<nil>regardless of the JavaScript expression passed in. This makes it impossible to extract data from pages programmatically.Steps to Reproduce
rod_evaluatewith any JavaScript expressionExamples tried:
All return
<nil>instead of the expected value.Expected Behavior
rod_evaluateshould return the result of the JavaScript expression. For example:document.title→ the page title string1 + 1→2Environment
Impact
Without working
rod_evaluate, there's no way to programmatically extract data from pages — users must rely onrod_snapshot(which truncates long pages) orrod_screenshot(visual only, no data extraction).