chromiumfish_mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHROME_BIN | No | Path to a local ChromiumFish executable. Use as alternative to --chrome-path. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_pagesA | Report browser running state and list open pages without starting the browser. |
| open_pageA | Create and select a new page, optionally opening an HTTP/HTTPS URL. |
| select_pageA | Select the current page by a pageId returned from list_pages. |
| close_pageA | Close the specified page, or the current page when pageId is omitted. |
| navigateB | Open an HTTP/HTTPS URL in the current page and wait for DOMContentLoaded. |
| navigate_backA | Navigate the current page to its previous history entry. |
| navigate_forwardA | Navigate the current page to its next history entry. |
| reloadA | Reload the current page and wait for DOMContentLoaded. |
| snapshotA | List visible interactive elements in the main document or a frame, with bounded output and temporary references. |
| get_textC | Read visible text from the first matching region in the main document or a frame, bounded by maxChars and --max-text-chars. |
| take_screenshotA | Capture the viewport, the full page, or a single element as a PNG image. Pass target to crop to one element, which costs far fewer tokens than a full viewport image. |
| clickA | Click an element reference returned by snapshot or a CSS selector. Use frameId with selectors inside a frame. Returns the resulting url, title, navigated, and any newPages. |
| hoverA | Move the mouse over an element reference or CSS selector without clicking. |
| click_atA | Click page coordinates in CSS pixels from the viewport's top-left corner. Useful for controls inside cross-origin iframes that snapshot cannot enumerate. |
| dragA | Press on an element, move with a human-like curved path, and release. Give exactly one destination: toTarget to drop onto another element, or dx/dy to drag by a pixel offset (what slider controls need). Both ends must be on screen at once. Returns the from and to points actually used. |
| list_framesA | List frames and iframes with stable frameId values, parent relationships, URLs, and names. Request bounding boxes only when coordinate interaction needs them. |
| find_challengeA | Detect common browser interstitials and embedded cross-origin challenge controls. Returns present, kind, widgetState, tokenPresent, the widget box, and related frames. |
| solve_challengeA | Use human-like coordinate clicks on a standard checkbox inside a cross-origin challenge frame, then poll until clearance is confirmed by a response token, widget success state, or interstitial exit. Does not require a vision model. ok means the page is not blocked and you may continue - it does not mean a challenge was defeated. Report what happened from challengeObserved, interactionPerformed, and clearanceVerified: on a page that was never challenged all three are false while ok is true. |
| type_textA | Focus an element and enter text, optionally clearing its current value and pressing Enter afterward. Use frameId with selectors inside a frame. |
| select_optionA | Select one or more native dropdown options by value or label. |
| set_checkedA | Set a checkbox state, or select a radio element with checked=true. Radios cannot be unchecked directly. |
| press_keyA | Press a key in the current page, such as Enter, Escape, ArrowDown, or Control+A. |
| scrollB | Scroll the current page; positive deltaY scrolls down and negative deltaY scrolls up. |
| wait_forB | Wait for one typed condition: element, text, URL glob, page load state, or duration. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/LowOrbitLab/chromiumfish_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server