You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a cloud browser session for interactive automation.
822
-
823
-
**Best for:**
823
+
> **Deprecated:** Prefer `firecrawl_scrape` + `firecrawl_interact` instead. Interact lets you scrape a page and then click, fill forms, and navigate without managing sessions manually.
824
824
825
-
- Multi-step browser automation (navigate, click, fill forms, extract data)
826
-
- Interactive workflows that require maintaining state across actions
827
-
- Testing and debugging web pages in a live browser
828
-
- Saving and reusing browser state with profiles
825
+
Create a cloud browser session for interactive automation.
829
826
830
827
**Arguments:**
831
828
@@ -852,7 +849,9 @@ Create a cloud browser session for interactive automation.
Copy file name to clipboardExpand all lines: package.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "firecrawl-mcp",
3
-
"version": "3.12.1",
3
+
"version": "3.13.0",
4
4
"description": "MCP server for Firecrawl web scraping integration. Supports both cloud and self-hosted instances. Features include web scraping, search, batch processing, structured data extraction, and LLM-powered content analysis.",
Create a browser session for code execution via CDP (Chrome DevTools Protocol).
949
+
**DEPRECATED — prefer firecrawl_scrape + firecrawl_interact instead.** Interact lets you scrape a page and then click, fill forms, and navigate without managing sessions manually.
944
950
945
-
**Best for:** Running code (Python/JS) that interacts with a live browser page, multi-step browser automation, sessions with profiles that survive across multiple tool calls.
Create a browser session for code execution via CDP (Chrome DevTools Protocol).
947
952
948
953
**Arguments:**
949
954
- ttl: Total session lifetime in seconds (30-3600, optional)
@@ -990,9 +995,9 @@ if (!SAFE_MODE) {
990
995
server.addTool({
991
996
name: 'firecrawl_browser_execute',
992
997
description: `
993
-
Execute code in a browser session. Supports agent-browser commands (bash), Python, or JavaScript.
998
+
**DEPRECATED — prefer firecrawl_scrape + firecrawl_interact instead.** Interact lets you scrape a page and then click, fill forms, and navigate without managing sessions manually.
List browser sessions, optionally filtered by status.
1102
1111
1103
1112
**Usage Example:**
@@ -1126,6 +1135,109 @@ List browser sessions, optionally filtered by status.
1126
1135
},
1127
1136
});
1128
1137
1138
+
// Interact tools (scrape-bound browser sessions)
1139
+
server.addTool({
1140
+
name: 'firecrawl_interact',
1141
+
description: `
1142
+
Interact with a previously scraped page in a live browser session. Scrape a page first with firecrawl_scrape, then use the returned scrapeId to click buttons, fill forms, extract dynamic content, or navigate deeper.
1143
+
1144
+
**Best for:** Multi-step workflows on a single page — searching a site, clicking through results, filling forms, extracting data that requires interaction.
1145
+
**Requires:** A scrapeId from a previous firecrawl_scrape call (found in the metadata of the scrape response).
1146
+
1147
+
**Arguments:**
1148
+
- scrapeId: The scrape job ID from a previous scrape (required)
1149
+
- prompt: Natural language instruction describing the action to take (use this OR code)
1150
+
- code: Code to execute in the browser session (use this OR prompt)
1151
+
- language: "bash", "python", or "node" (optional, defaults to "node", only used with code)
1152
+
- timeout: Execution timeout in seconds, 1-300 (optional, defaults to 30)
1153
+
1154
+
**Usage Example (prompt):**
1155
+
\`\`\`json
1156
+
{
1157
+
"name": "firecrawl_interact",
1158
+
"arguments": {
1159
+
"scrapeId": "scrape-id-from-previous-scrape",
1160
+
"prompt": "Click on the first product and tell me its price"
1161
+
}
1162
+
}
1163
+
\`\`\`
1164
+
1165
+
**Usage Example (code):**
1166
+
\`\`\`json
1167
+
{
1168
+
"name": "firecrawl_interact",
1169
+
"arguments": {
1170
+
"scrapeId": "scrape-id-from-previous-scrape",
1171
+
"code": "agent-browser click @e5",
1172
+
"language": "bash"
1173
+
}
1174
+
}
1175
+
\`\`\`
1176
+
**Returns:** Execution result including output, stdout, stderr, exit code, and live view URLs.
0 commit comments