Skip to main content
Glama
escapeWu

chrome-agent-bridge

by escapeWu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
browser_statusA

Check whether the Chrome extension and native host are connected.

browser_list_tabsA

List current scriptable Chrome tabs. Use before selecting a tab ID.

browser_open_tabC

Open an HTTP, HTTPS, file, or about:blank URL in Chrome.

browser_activate_tabA

Activate a Chrome tab and focus its window.

browser_close_tabA

Close a tab only when it was created by Chrome Agent Bridge in the current extension session.

browser_navigateB

Navigate an existing tab to an HTTP, HTTPS, file, or about:blank URL.

browser_snapshotA

Read visible page text plus semantic interactive elements with short-lived refs. Use a ref with browser_act, then take a fresh snapshot after every action.

browser_screenshotA

Capture the visible viewport of a Chrome tab. This activates the tab.

browser_actA

Perform one atomic high-level action. Prefer a ref from the latest browser_snapshot. Clicks run a complete CDP mouse sequence inside one request; press supports common navigation keys; select is for native controls.

browser_clickB

Compatibility selector-based click. New workflows should use browser_snapshot refs with browser_act.

browser_fillB

Compatibility selector-based fill. New workflows should use browser_snapshot refs with browser_act.

browser_watch_eventsA

Long-poll tab created, updated, removed, and activated events after a cursor.

browser_network_startA

Start a tab-scoped, metadata-only Chrome network monitor. Pass rawSessionId to reuse that Raw CDP attachment instead of attaching a second debugger. Headers and bodies are never returned.

browser_network_pollB

Read sanitized request, response, completion, failure, and WebSocket lifecycle metadata after a cursor. Completion and failure events include method, status when known, and durationMs.

browser_network_stopA

Stop a network monitor and release its resources. It detaches Chrome only when the monitor owns the attachment; a reused Raw session remains attached.

browser_cdp_attachA

Attach an unrestricted Chrome DevTools Protocol session to one tab. Set captureEvents=false when only commands plus a sanitized network projection are needed; captured Raw events may expose credentials and private data.

browser_cdp_sendA

Send any CDP method and JSON params without a method allowlist or response sanitization. Use targetSessionId for a child target previously attached within this Raw CDP session.

browser_cdp_eventsA

Read original CDP event methods, source targets, and params without field sanitization. Results may contain secrets or private browsing data.

browser_cdp_detachB

Detach an unrestricted CDP session from its tab and release child-target routing state.

understand_codeA

Parse supplied JavaScript locally and summarize structure, calls, complexity, globals, and optional security signals. No browser session is required.

analysis_ast_matchC

Find AST nodes by Acorn node type and optional property filters.

detect_obfuscationA

Score supplied JavaScript for common obfuscation signals using local deterministic heuristics.

analysis_deflat_control_flowB

Conservatively restore a canonical while(true)+switch dispatcher when its static order can be proven.

analysis_decode_string_arrayC

Replace statically resolvable literal array member accesses with their literal values.

analysis_data_flowC

Produce a bounded intra-file source, assignment, sink, and shallow taint-path projection.

analysis_security_scanA

Run a deterministic static heuristic scan for dynamic code, injection sinks, weak randomness, hard-coded credentials, and related risks.

detect_cryptoB

Identify common cryptographic algorithms and operations referenced by supplied JavaScript.

js_deobfuscate_pipelineB

Run conservative constant folding, dead-branch removal, string-array decoding, and optional control-flow deflattening.

js_solve_constraintsB

Fold safe literal binary expressions and prune literal boolean branches without executing supplied code.

ast_transform_previewA

Preview supported deterministic JavaScript transforms and return a bounded line diff.

ast_transform_chainB

Create an in-memory named transform chain for this MCP process.

ast_transform_applyB

Apply inline transforms or a previously saved transform chain to supplied JavaScript.

crypto_test_harnessA

Run a supplied function against deterministic string inputs in a bounded Worker and vm context. This is defense in depth, not a security sandbox.

crypto_compareA

Run two supplied implementations against identical inputs in separate bounded Workers and compare outputs.

transform_workbenchC

Run a reproducible local binary transform pipeline over base64 input.

binary_detect_formatA

Detect common binary formats from magic bytes, text signatures, and entropy.

binary_decodeB

Decode between base64, hex, UTF-8, and JSON representations.

binary_encodeB

Encode UTF-8, hex, base64, or JSON input into base64, hex, or UTF-8.

binary_entropy_analysisB

Calculate Shannon entropy and byte-frequency distribution for a bounded payload.

protobuf_decode_rawB

Recursively decode schema-less Protobuf wire fields from base64 input.

http2_frame_parseB

Parse one or more raw HTTP/2 frames from hex, including common frame payloads.

network_http2_fingerprintA

Calculate an Akamai-style deterministic fingerprint from captured HTTP/2 preface frames.

grpc_frame_parseB

Split gRPC or gRPC-Web length-prefixed messages and trailer frames.

grpc_frame_buildC

Build deterministic gRPC or gRPC-Web length-prefixed messages.

proto_auto_detectB

Classify bounded hex payload samples as HTTP, HTTP/2, TLS, DNS, SSH, WebSocket, or unknown.

proto_infer_fieldsB

Infer constant, variable, and variable-tail byte regions across repeated hex payloads.

proto_infer_state_machineC

Infer a deterministic state graph from direction, protocol fingerprint, and payload prefix.

proto_export_schemaC

Export inferred fields as a compact proto-like schema for review.

proto_visualize_stateA

Render an inferred state machine as Mermaid stateDiagram-v2 text.

proto_dissect_dnsA

Parse an RFC 1035-style DNS payload from hex, including compressed names and common addresses.

proto_dissect_httpB

Parse an HTTP/1 request or response start line, headers, and bounded body representations.

proto_fingerprintB

Fingerprint one raw hex payload without sending network traffic.

wasm_inspectA

Inspect a WASM module's sections, imports, exports, names, and producers using a local dependency-free structural parser.

wasm_string_extractB

Extract printable strings by WASM section and classify URLs, hashes, base64, and paths.

collect_codeC

Enable Debugger on an existing Raw session, collect script metadata, and optionally fetch bounded script sources into the local MCP process.

search_in_scriptsA

Search script sources already collected in this MCP process by literal text or regular expression.

extract_function_treeC

Find a named function in collected scripts and recursively project statically named call dependencies.

webpack_enumerateB

Evaluate a bounded Webpack module-table collector in the selected Raw target. This modifies the chunk array only by appending a runtime probe.

sourcemap_discoverA

Discover sourceMappingURL values from Debugger.scriptParsed events and collected script tails.

sourcemap_fetch_and_parseC

Parse supplied source-map JSON, or fetch a map through the selected page's authenticated fetch context before parsing it locally.

sourcemap_coverageA

Summarize mapped original lines and sources for a parsed source map.

sourcemap_lookupB

Map a one-based generated line and zero-based column back to an original source position.

sourcemap_reconstruct_treeB

Reconstruct safe relative source paths and optionally return bounded sourcesContent from a parsed source map.

sourcemap_parse_v4C

Parse compatible mappings and preserve ECMA-426 debug ID and scope-field metadata.

sourcemap_diffA

Compare source membership and sourcesContent hashes between two locally parsed source maps.

debugger_lifecycleB

Enable or disable the Debugger domain on an existing Raw CDP session.

debugger_pauseC

Request a pause at the next JavaScript statement.

debugger_resumeC

Resume a paused JavaScript debugger.

debugger_run_to_locationB

Set a breakpoint at a script location and resume execution.

debugger_stepA

Step into, over, or out from a paused JavaScript frame.

breakpointC

Add, remove, or list source breakpoints and manage exception, XHR, or event-listener breakpoints.

get_call_stackC

Return the most recently captured Debugger.paused call stack for a Raw session.

debugger_disassembleB

Try CDP WASM disassembly for a script and fall back to bounded source-line projection.

debugger_evaluateB

Evaluate an expression globally or on one paused call frame. This executes code in the selected page target.

debugger_wait_for_pausedB

Poll Raw CDP events until Debugger.paused is observed or timeout expires.

debugger_capture_hitA

Wait for a pause and capture the call stack plus optional bounded top-frame scope variables.

debugger_get_paused_stateA

Return the locally cached pause reason and frames without waiting for new events.

get_object_propertiesB

Read properties for a Runtime remote object ID in the selected Raw target.

get_scope_variables_enhancedC

Recursively expand a bounded Runtime object graph from an object ID.

debugger_sessionB

Save, list, load, or export in-memory debugger metadata for one Raw session. Loading never silently recreates breakpoints.

watchA

Add, remove, clear, list, and evaluate watch expressions on a global or paused frame.

blackbox_addC

Append regular-expression patterns and update Debugger.setBlackboxPatterns.

blackbox_add_commonD

Blackbox common framework and dependency script patterns.

blackbox_listB

List blackbox patterns maintained for a Raw session.

performance_get_metricsC

Return the selected target's CDP Performance.getMetrics values.

performance_coverageB

Start or stop precise JavaScript coverage and optional CSS rule usage tracking.

performance_take_heap_snapshotB

Capture HeapProfiler snapshot chunks from Raw events and write a private local artifact. Fails rather than returning an incomplete snapshot when the Raw buffer truncates.

performance_traceA

Start or stop CDP Tracing and write bounded events to a private local artifact.

profiler_cpuB

Start or stop the CDP CPU profiler and return the profile plus bounded hotspots.

profiler_heap_samplingC

Start or stop CDP HeapProfiler allocation sampling.

console_get_exceptionsC

Enable Runtime, consume Raw exception events, and return bounded unsanitized exception details.

network_get_response_bodyA

Read one response body by its original CDP requestId. The result is unsanitized and may contain secrets or private data.

network_get_statsC

Consume unsanitized Raw Network events and summarize counts, status, types, bytes, failures, and duration.

network_export_harA

Write captured unsanitized requests, headers, and post data to a private local HAR artifact. Requires explicit confirmation.

network_extract_authB

Extract authentication headers and associated cookies from captured Raw events. Requires explicit confirmation and returns secrets.

network_interceptB

Enable, poll, continue, fail, fulfill, list, or disable explicit CDP Fetch interception. Paused requests remain blocked until handled or interception is disabled.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/escapeWu/chrome-agent-bridge'

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