Browser Instrumentation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| browser_session_createA | Create a new browser session for observation. |
| browser_session_connectA | Connect to an existing browser session over CDP. |
| browser_session_listB | List all browser sessions with their status. |
| browser_session_destroyA | Destroy a browser session and clean up resources. |
| browser_session_escalateA | Escalate a session to allow action tools (click, type, execute). |
| browser_inspect_navigateA | Navigate to a URL for observation. |
| browser_inspect_screenshotA | Take a screenshot of the current page. |
| browser_inspect_domA | Get DOM HTML content from the page. |
| browser_inspect_textA | Get text content from the page (no HTML tags). |
| browser_inspect_consoleB | Get captured console log messages from the page. |
| browser_inspect_networkA | Get captured network requests from the page. |
| browser_inspect_eventsA | Get the event log for a session. |
| browser_act_clickA | Click an element on the page. |
| browser_act_typeA | Type text into an input element. |
| browser_act_executeA | Execute JavaScript in the browser context. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Every tool has a clearly distinct purpose with no ambiguity. The tools are cleanly divided into 'act' (click, execute, type), 'inspect' (console, dom, events, navigate, network, screenshot, text), and 'session' (connect, create, destroy, escalate, list) categories, each targeting specific browser automation tasks. The descriptions reinforce these distinctions, making misselection unlikely.
Tool names follow a highly consistent verb_noun pattern with a clear prefix structure: 'browser_act_*' for actions, 'browser_inspect_*' for inspection, and 'browser_session_*' for session management. All names use snake_case consistently, and the verb choices (click, execute, type, inspect, connect, create, etc.) are predictable and well-aligned with their functions.
The 15 tools are well-scoped for a browser instrumentation server, covering all essential aspects: session lifecycle management, page inspection, and user interactions. Each tool earns its place without redundancy, and the count is typical for this domain (similar to the GitHub example with 10 tools). No tools feel unnecessary or missing for the core purpose.
The tool surface provides complete coverage for browser automation. It includes session CRUD (create, connect, list, destroy), escalation for actions, comprehensive inspection (dom, text, console, network, events, screenshot, navigation), and core user actions (click, type, execute). There are no obvious gaps; agents can perform full observation and interaction workflows without dead ends.