domscribe.status
Get Domscribe workspace status. Domscribe is not active in this workspace — call this tool to find out why and how to set it up.
Let a coding agent see your running frontend — query any source line for its live DOM, props and state, or click an element in the browser to tell the agent what to change.
LABSCO SUMMARY
Two directions matter here: the agent can ask what a given source line looks like live, and you can point at something on screen and have that become a task with its source location attached. The verification pair closes the loop — a baseline before the edit and a comparison after gives a verdict rather than an opinion about whether the change landed. Agents do not reach for runtime state unprompted, so the project's own advice holds: tell it explicitly to check the element before it edits.
A bridge between a running dev server and an MCP-capable coding agent. Build-time stable IDs map DOM elements to source locations, and a localhost relay carries queries and annotations between the browser and the agent.
Node 18 or newer, and both halves installed: the bundler plugin for your framework in the app, and the MCP server registered with your agent — npx domscribe init walks through both and writes the config. Runtime queries need the dev server running with the target page open in the browser. In a monorepo, point init at the app directory so the tools resolve the right root. No account or key. MIT.
One command — npx domscribe init
USE CASES
Ask what the element at that source line actually renders as — classes, the DOM as rendered, props — before changing a line of CSS.
Click the element in the overlay and write the change in plain English; the agent claims the annotation, works at the exact file and line, and answers in the overlay.
Snapshot the element's style and geometry first, make the change, then compare — the result is a verdict with per-property deltas rather than a screenshot to squint at.
Resolve the element id to its file, line and component, or search the manifest by component name when you are coming from the other direction.
Read relay health, manifest coverage and queue counts before concluding that the agent cannot see the page.
Annotations live in the repo, so the queue survives restarts — list what is open or search the text of what was asked.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
domscribe.statusGet Domscribe workspace status. Domscribe is not active in this workspace — call this tool to find out why and how to set it up.
BEFORE YOU INSTALL
1 tool when we connected; the project documents 14. A bare install exposes only domscribe.status; the rest need an instrumented app, a running dev server and the target page open in the browser. Prose figures of 12 predate domscribe.verify.baseline and domscribe.verify.afterEdit.
Node.js >= 18
INSTALLATION
npx domscribe initclaude plugin marketplace add patchorbit/domscribe
claude plugin install domscribe@domscribecopilot plugin install patchorbit/domscribegemini extensions install https://github.com/patchorbit/domscribe{
"mcpServers": {
"domscribe": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@domscribe/mcp"
]
}
}
}