Skip to main content
Glama

start_grab_session

Destructive

Start a local bridge to inject the Raven overlay into a running app via proxy mode, capturing design tokens and context without manual setup. A manual script tag option remains available for direct integration.

Instructions

Start a capability-keyed Raven grab bridge on loopback. Proxy mode is the preferred zero-paste path: it serves a running local app with the overlay injected into HTML; the manual script tag remains available when needed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pathNoPath to DESIGN.md to expose over /tokens. Optional when proxy_target is set — a minimal temp DESIGN.md is created automatically. Required (and must exist) when proxy_target is omitted.
portNoOptional port; defaults to an ephemeral loopback port
roleNoOverlay role; consumer preserves the component-request flow, maintainer enables direct design-system component creationconsumer
proxy_targetNoURL of a running local dev server; the bridge will serve that app with the grab overlay auto-injected into every HTML page — user opens the bridge URL, zero setup

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.2.9

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already mark the tool as destructive and non-idempotent, and the description adds useful behavior: overlay injection, loopback serving, and proxy-mode behavior. However, it does not disclose lifecycle implications beyond starting — such as how long the background bridge runs, whether it is persistent, or that a running server session is created.

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?

The description is short — two sentences with strong front-loading of the primary action. The phrasing is economical, though terms like 'capability-keyed', 'Raven', and 'zero-paste' add flavor without substantial precision.

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?

Given the lack of an output schema and the operational nature of this tool, the description misses some contextual grounding: what a grab bridge concretely does, what start/stop lifecycle expectations are, and whether the bridge runs in a foreground process, background session, or as a service. The proxy mode and manual script alternative are covered, but the tool's operational footprint is not fully surfaced.

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?

The input schema is fully documented at 100% coverage, so parameters like path, port, mode, and proxy_target already carry clear meaning. The description does not add meaningful parameter-level guidance beyond echoing the proxy/manual mode distinction found in the schema.

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

Purpose4/5

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

The description names a specific action and resource — 'Start a capability-keyed Raven grab bridge on loopback' — and explains the two main modes (proxy and manual script tag). However, 'Raven grab bridge' and 'capability-keyed' are unexplained jargon, and the description does not explicitly contrast with stop_grab_session or other grab-related siblings.

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?

The description explicitly recommends proxy mode as the 'preferred zero-paste path' and notes the manual script tag remains available when needed. This gives clear within-tool routing guidance, though it does not state when proxy mode is not appropriate or explicitly point to stop_grab_session for teardown.

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