Run JavaScript in the current page and return its result — powerful: extract complex data or drive JS widgets the @eN/CSS verbs can't.
Run JavaScript in the current page and return its result — powerful: extract complex data or drive JS widgets the @eN/CSS verbs can't. Runs in the page's sandbox (not the host); navigation stays SSRF-guarded.
Metered access — free-key quota or x402 pay-per-call (USDC on Base). Details at /pricing.
| Parameter | Type | Required | Description |
|---|---|---|---|
browser_id | string | required | from browse_open |
js | string | required | JavaScript expression/IIFE to evaluate in the page |
curl -s https://wingmanprotocol.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "browse_evaluate", "arguments": {"browser_id": "example-id", "js": "example"}}}'curl -s https://wingmanprotocol.com/tools/browse_evaluate \
-H 'Content-Type: application/json' \
-d '{"browser_id": "example-id", "js": "example"}'Edit the JSON and run it — this POSTs to https://wingmanprotocol.com/tools/browse_evaluate from your browser.
X-Payment header, or get a free key at /pricing (500 calls/month, no card, no crypto).