Browser MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| browser_navigateB | Navigate to a URL |
| browser_go_backA | Go back to the previous page |
| browser_go_forwardA | Go forward to the next page |
| browser_snapshotA | Capture accessibility snapshot. Returns refs like 'e42' — use these in click/type/hover calls. |
| browser_clickC | Click an element. Use the exact ref from the latest snapshot. |
| browser_hoverC | Hover over an element |
| browser_typeA | Type text into an element. Use Control+a to select all first if replacing text. |
| browser_select_optionB | Select an option in a dropdown |
| browser_dragB | Drag from one element to another |
| browser_press_keyC | Press a key on the keyboard |
| browser_waitB | Wait for a specified time in seconds |
| browser_get_console_logsB | Get browser console logs |
| browser_screenshotC | Take a screenshot of the current page |
| browser_scrollC | Scroll the page |
| browser_new_tabC | Open a new tab |
| browser_reloadA | Reload the current page |
| browser_list_tabsA | List all open tabs |
| browser_close_tabB | Close a tab by ID |
| browser_switch_tabA | Switch to a tab by ID |
| browser_find_textC | Search for text on the page |
| browser_execute_jsB | Execute JavaScript on the page |
| browser_get_linksA | Extract all links from the page |
| browser_get_elementsB | Query elements by CSS selector |
| browser_extract_tableB | Extract a table as structured JSON |
| browser_extract_metaB | Extract meta tags, OpenGraph, Twitter Cards |
| browser_extract_imagesB | Get all images with src, alt, dimensions |
| browser_get_cookiesA | Read cookies for a URL |
| browser_set_cookiesC | Set a cookie |
| browser_get_storageB | Read localStorage or sessionStorage |
| browser_set_storageB | Write to localStorage or sessionStorage |
| browser_wait_forC | Wait for a CSS selector to appear on page |
| browser_highlightB | Highlight elements with colored outline |
| browser_readabilityA | Extract main article content (Reader Mode) |
| browser_right_clickC | Right-click an element |
| browser_double_clickB | Double-click an element |
| browser_inject_cssB | Inject custom CSS into the page |
| browser_network_logC | Monitor fetch/XHR network requests |
| browser_console_logC | Monitor console.log/warn/error |
| browser_get_computed_styleA | Read computed CSS properties of an element |
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/IlGabbia998/browsermcp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server