Skip to main content
Glama
mendableai

Firecrawl MCP Server

by mendableai

firecrawl_browser_execute

Execute browser automation code to navigate pages, click elements, extract data, and run multi-step workflows using bash, Python, or JavaScript commands in an active browser session.

Instructions

Execute code in a browser session. Supports agent-browser commands (bash), Python, or JavaScript.

Best for: Browser automation, navigating pages, clicking elements, extracting data, multi-step browser workflows. Requires: An active browser session (create one with firecrawl_browser_create first).

Arguments:

  • sessionId: The browser session ID (required)

  • code: The code to execute (required)

  • language: "bash", "python", or "node" (optional, defaults to "bash")

Recommended: Use bash with agent-browser commands (pre-installed in every sandbox):

{ "name": "firecrawl_browser_execute", "arguments": { "sessionId": "session-id-here", "code": "agent-browser open https://example.com", "language": "bash" } }

Common agent-browser commands:

  • agent-browser open <url> — Navigate to URL

  • agent-browser snapshot — Get accessibility tree with clickable refs (for AI)

  • agent-browser snapshot -i -c — Interactive elements only, compact

  • agent-browser click @e5 — Click element by ref from snapshot

  • agent-browser type @e3 "text" — Type into element

  • agent-browser fill @e3 "text" — Clear and fill element

  • agent-browser get text @e1 — Get text content

  • agent-browser get title — Get page title

  • agent-browser get url — Get current URL

  • agent-browser screenshot [path] — Take screenshot

  • agent-browser scroll down — Scroll page

  • agent-browser wait 2000 — Wait 2 seconds

  • agent-browser --help — Full command reference

For Playwright scripting, use Python (has proper async/await support):

{ "name": "firecrawl_browser_execute", "arguments": { "sessionId": "session-id-here", "code": "await page.goto('https://example.com')\ntitle = await page.title()\nprint(title)", "language": "python" } }

Note: Prefer bash (agent-browser) or Python. Returns: Execution result including stdout, stderr, and exit code.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sessionIdYes
codeYes
languageNo

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mendableai/firecrawl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server