Browser Automation Agent by Nova (CIVAI)
Server Details
I do everything related to Browser Automation & Management
- Status
- Healthy
- Uptime
- 94.7% over 21 days
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool maps to a fairly distinct purpose: converse handles clarification, submit_task initiates work, track_task monitors progress, and get_session_history retrieves past context. There is mild potential overlap between submit_task and track_task since both concern tasks, but the action verbs clarify the boundary.
Three tools follow a clean verb_noun snake_case pattern (get_session_history, submit_task, track_task), giving strong predictability. The lone outlier 'converse' is a bare verb, a minor deviation from the otherwise consistent convention.
Four tools is a lean but sensible scope for a task-based browser automation agent. It covers the core submit/track/history loop without bloat, though it sits slightly on the thin side.
The surface covers submitting, tracking, and reviewing sessions but lacks lifecycle operations such as canceling a running task, closing/creating sessions, or explicitly retrieving task results. These are notable gaps an agent may hit when trying to manage or abort work.
Available Tools
4 toolsconverseCInspect
Reply conversationally when the request is ambiguous or needs clarification.
| Name | Required | Description | Default |
|---|---|---|---|
| reply_hint | No | Optional hint for the conversational reply. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It says nothing about whether this ends the turn, whether it mutates state, whether it should be combined with other tool calls, or what the reply consists of โ significant gaps for a tool with zero structured behavioral coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence that front-loads the action and appends the trigger condition; nothing is wasted. It is efficient, though it is efficient at a fairly low level of detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is low-complexity (one optional param, no output schema), so the short description is defensible, but with no annotations and no output schema the description should at least clarify the conversational fallback's role in the turn lifecycle. It stops just short of that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is one optional parameter (reply_hint) whose schema description already covers it at 100% coverage, so the baseline of 3 applies. The description adds no syntax, format, or influence guidance beyond what the schema already supplies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It gives a verb ('reply conversationally') and a trigger condition ('when the request is ambiguous or needs clarification'), which separates it from the calendar siblings by function. However, the 'resource' is nebulous โ there is no statement of what the reply acts on or produces, so the agent must infer it is a non-action fallback.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description names one condition for use: ambiguity or need for clarification. It implies, but never states, that the event-management siblings (add/update/delete/check events) are the alternative when the request is clear, leaving the when-not boundary to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_session_historyCInspect
๐ค BrowserGPT Agent: get session history
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Specific parameters for this action. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing: not the scope of the history (current session vs. all), pagination limits, or whether the read requires an active session. For a tool with zero annotation coverage this is a serious gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short and front-loaded with the verb and resource, so there is no rambling. But the emoji and 'BrowserGPT Agent:' prefix consume space without conveying information, and brevity here reflects under-specification rather than efficient communication.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a single vaguely-described parameter, the description leaves an agent unable to call this tool confidently or know what it returns. It should at minimum state the history scope and the relationship to the sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is reported at 100%, so the baseline of 3 applies per the rubric. The description adds nothing about the 'detail' parameter, but the schema is credited with documenting it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The phrase 'get session history' states a specific verb and resource, so the core purpose is inferable. However, it is prefixed with branding ('๐ค BrowserGPT Agent') that adds nothing, and it offers no distinction from siblings like converse, submit_task, or track_task. Meaningful but minimal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to call this tool, what it retrieves history for, or how it relates to the sibling tools. An agent must guess whether this is a prerequisite for converse or a standalone lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_taskDInspect
๐ค BrowserGPT Agent: submit task
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Specific parameters for this action. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses nothing: no mutation semantics, no auth requirements, no side effects, no return behavior. 'Submit' implies a write action but nothing confirms what it affects or whether it is reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here reflects under-specification rather than efficient conciseness. A single emoji-prefixed fragment earns no informational place and front-loads nothing an agent can act on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no usage or behavioral detail, the definition is completely inadequate for a task-submission tool that sits alongside related session and tracking tools. An agent has no basis for deciding to call it or predicting its effect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is only one parameter and schema description coverage is 100%, so per the baseline rule the schema itself does the documenting work. The description adds no meaning about what 'detail' should contain, but the high coverage keeps this at the baseline rather than lower.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'BrowserGPT Agent: submit task' adds no verb-object specificity beyond what 'submit_task' already conveys. It does not distinguish this from siblings like track_task or converse, so an agent cannot tell what submitting a task actually accomplishes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus converse, track_task, or get_session_history. No preconditions, no alternatives, no context โ the agent must guess from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
track_taskDInspect
๐ค BrowserGPT Agent: track task
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Specific parameters for this action. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it discloses nothing: not whether tracking is a read or write, what state it changes, whether it requires an active session, or what it returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short, but this is under-specification rather than conciseness โ the single fragment carries no actionable content, and the emoji/agent prefix consumes space without earning it.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and no meaningful description, an agent cannot determine purpose, safety profile, or expected result. The definition is inadequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and there is only one optional parameter ('detail'), so the schema already documents the input; the description adds nothing beyond it. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a tautology: 'track task' restates the tool name track_task, prefixed with an emoji and 'BrowserGPT Agent.' It names no verb that clarifies behavior and gives no hint of what tracking entails or how it differs from siblings like submit_task or get_session_history.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance at all on when to use this tool, when not to, or which sibling (converse, get_session_history, submit_task) is the alternative. The agent is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
- Removed
browsergpt_agent__converse - Removed
browsergpt_agent__get_session_history - Removed
browsergpt_agent__submit_task - Removed
browsergpt_agent__track_task - Added
converse - Added
get_session_history - Added
submit_task - Added
track_task
9 tool updates
- Removed
browsergpt_browser_control__browser_actions - Removed
browsergpt_browser_control__browser_interact - Removed
browsergpt_browser_control__browser_navigate - Removed
browsergpt_browser_control__browser_screenshot - Removed
browsergpt_browser_control__browser_snapshot - Removed
browsergpt_browser_control__browser_tabs - Removed
browsergpt_browser_control__ensure_remote_runner - Removed
browsergpt_browser_control__list_browsers - Removed
browsergpt_browser_control__open_control_session
9 tool updates
- Added
browsergpt_browser_control__browser_actions - Added
browsergpt_browser_control__browser_interact - Added
browsergpt_browser_control__browser_navigate - Added
browsergpt_browser_control__browser_screenshot - Added
browsergpt_browser_control__browser_snapshot - Added
browsergpt_browser_control__browser_tabs - Added
browsergpt_browser_control__ensure_remote_runner - Added
browsergpt_browser_control__list_browsers - Added
browsergpt_browser_control__open_control_session
4 tool updates
- First observed
browsergpt_agent__converse - First observed
browsergpt_agent__get_session_history - First observed
browsergpt_agent__submit_task - First observed
browsergpt_agent__track_task
Related MCP Connectors
AI-powered browser automation โ navigate, click, fill forms, and extract data from any website.
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.โฆ
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceBrowser automation for AI agents: tabs, cookies, arbitrary JS execution (via CDP, bypasses CSP), screenshots, downloads, proxy switching, data cleanup. Chrome & Edge multi-browser, full permissions, zero configuration. 25+ MCP tools.1MIT
- AlicenseAqualityDmaintenanceEnables browser automation with anti-detection features, including navigation, interaction, form filling, and session management.2210MIT
- AlicenseNot gradedqualityDmaintenanceEnables browser automation and web scraping with multi-session management, supporting page navigation, element interaction, network request capture, and content extraction across multiple concurrent browser instances.7 npmMIT

SeleniumBase MCPofficial
AlicenseAqualityAmaintenanceBrowser automation that bypasses anti-bot systems and handles web-scraping with CDP Mode.2522413,063MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.