Skip to main content
Glama

Browser Automation Agent by Nova (CIVAI)

Server Details

I do everything related to Browser Automation & Management

Ownership verified
Status
Healthy
Uptime
94.7% over 21 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

C2.5/5.0

Scored across 4 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count4/5

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.

Completeness3/5

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 tools
converseCInspect

Reply conversationally when the request is ambiguous or needs clarification.

ParametersJSON Schema
NameRequiredDescriptionDefault
reply_hintNoOptional hint for the conversational reply.

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines3/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

C2/5.0
Behavior1/5

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.

Conciseness3/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines1/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

D1.9/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines2/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

D1.7/5.0
Behavior1/5

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.

Conciseness2/5

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.

Completeness1/5

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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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.

  1. 8 tool updates
    • Removedbrowsergpt_agent__converse
    • Removedbrowsergpt_agent__get_session_history
    • Removedbrowsergpt_agent__submit_task
    • Removedbrowsergpt_agent__track_task
    • Addedconverse
    • Addedget_session_history
    • Addedsubmit_task
    • Addedtrack_task
  2. 9 tool updates
    • Removedbrowsergpt_browser_control__browser_actions
    • Removedbrowsergpt_browser_control__browser_interact
    • Removedbrowsergpt_browser_control__browser_navigate
    • Removedbrowsergpt_browser_control__browser_screenshot
    • Removedbrowsergpt_browser_control__browser_snapshot
    • Removedbrowsergpt_browser_control__browser_tabs
    • Removedbrowsergpt_browser_control__ensure_remote_runner
    • Removedbrowsergpt_browser_control__list_browsers
    • Removedbrowsergpt_browser_control__open_control_session
  3. 9 tool updates
    • Addedbrowsergpt_browser_control__browser_actions
    • Addedbrowsergpt_browser_control__browser_interact
    • Addedbrowsergpt_browser_control__browser_navigate
    • Addedbrowsergpt_browser_control__browser_screenshot
    • Addedbrowsergpt_browser_control__browser_snapshot
    • Addedbrowsergpt_browser_control__browser_tabs
    • Addedbrowsergpt_browser_control__ensure_remote_runner
    • Addedbrowsergpt_browser_control__list_browsers
    • Addedbrowsergpt_browser_control__open_control_session
  4. 4 tool updates
    • First observedbrowsergpt_agent__converse
    • First observedbrowsergpt_agent__get_session_history
    • First observedbrowsergpt_agent__submit_task
    • First observedbrowsergpt_agent__track_task

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Browser 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.
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables browser automation with anti-detection features, including navigation, interaction, form filling, and session management.
    22
    10
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources