Prerequisites
- A Firmware account with an API key
- The Firmware Chrome extension installed and logged in
- Chrome open with the extension active
Connect your agent
Add the Firmware Browser MCP server to your agent’s configuration. The endpoint is:YOUR_API_KEY with your Firmware API key from Account > API Keys.
How it works
When an agent calls a browser tool:- The MCP server creates a session tied to the agent’s connection
- The Firmware extension opens a “FrogBot Agent” tab group in your Chrome window
- All browser actions (navigation, clicks, typing) happen inside that tab group
- The tab group stays open so you can inspect results after the agent finishes
Available tools
| Tool | Description |
|---|---|
readPage | Get a screenshot and all visible text/elements from the current page |
goToWebsite | Navigate to a URL |
click | Click an element by its ID from the page DOM |
fillOrType | Fill form fields — text inputs, dropdowns, checkboxes, etc. |
scrollPage | Scroll the page or a specific container |
pressKey | Press keyboard keys or combinations |
openNewTab | Open a new tab with an optional URL |
switchTab | Switch to a different tab by ID |
getOpenTabs | List all open tabs in the session |
closeThisTab | Close the current tab |
closeTabById | Close a specific tab by ID |
refreshPage | Refresh the current page |
waitForPage | Wait for the page to finish loading |
endBrowserSession | Close the tab group and clean up the session |
Session lifecycle
- Automatic creation — The first tool call creates a new tab group in Chrome
- Persistent — The tab group stays open between tool calls and after the agent disconnects
- Resumable — Reconnecting with the same session picks up the existing tab group
- Manual cleanup — Call
endBrowserSessionor close the tab group manually in Chrome
Troubleshooting
“Browser extension not connected” The Firmware Chrome extension isn’t connected. Make sure:- Chrome is open
- The Firmware extension is installed
- You’re logged in to Firmware in the extension
Authorization header is set correctly with a valid API key.