Skip to main content
Glama
funkyfunc

browser-dvr-mcp

by funkyfunc

browser_begin_handoff

Pause automated browser control and let a human reproduce a behavior the agent couldn't. Their actions are recorded for time-travel debugging.

Instructions

HUMAN HANDOFF. Pause agent automation and let a HUMAN take control of the current browser window to reproduce a behavior the agent could not. The human's clicks, inputs, and navigations are recorded onto the session timeline with "user" provenance and captured by the flight recorder (screen/network/storage/state), so afterwards you can browser_timetravel / browser_explain_last_action / browser_propose_skill over what the human did. After calling this, STOP issuing actions and tell the human to reproduce the issue, then either call browser_end_handoff when they say they are done, or have them press Ctrl/Cmd+Shift+Enter in the browser to signal completion. Requires a visible (non-headless) session.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoWhat the human is being asked to reproduce (recorded on the timeline).
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, but description fully discloses behavior: records human actions with provenance, captures flight recorder data, enables subsequent timeline tools. Also mentions requirement for visible session and completion methods.

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?

Description is somewhat lengthy but well-organized with clear sections. All sentences add value. Could be slightly more concise but front-loads purpose effectively.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and a simple parameter, the description fully covers the handoff process, what happens to human actions, and how to end the handoff. No missing context for an agent to use this tool correctly.

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% for the single 'note' parameter. Description does not add meaning beyond schema; it only restates that the note is recorded on the timeline. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Explicitly states 'HUMAN HANDOFF' and describes pausing agent automation to let a human reproduce behavior. Differentiates from sibling tools like browser_end_handoff by framing the start of the handoff workflow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context for when to use (agent cannot reproduce behavior) and steps to follow after calling. Does not explicitly exclude alternative tools but implies this is for failure recovery.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/funkyfunc/browser-dvr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server