MCP tool
evaluate
evaluate is a tool name used by 3 different MCP servers. They are not necessarily the same tool — here is what each one does.
3 MCP servers expose a evaluate tool: Pagerunner — The Browser Layer That Learns, agbrowser and playwright-mcp-server. Their input schemas differ, so compare them below before picking one.
Servers exposing evaluate
From the publisher:Run JavaScript in a tab, returns the result
Install Pagerunner — The Browser Layer That Learns →From the publisher:Run JavaScript in the page; returns JSON (5 s, 64 KiB). For data the snapshot lacks, not for clicking. No crypto.subtle on http pages (downloads give sha256).
Install agbrowser →Parameter Type Description refstring element passed as `el` script*string JavaScript: an expression, or a function body with return; await allowed secret*string session secret from create_session session_id*string session id from create_session From the publisher:Evaluate JavaScript in the page context. Use `return` for values or an expression.
Install playwright-mcp-server →Parameter Type Description script*string
Related tools
The same action under a namespaced name on other servers.
Tool lists are read from the live servers (or, for packaged servers, from their documentation) each morning, so this reflects what they exposed at the last refresh. Search all tools.