Always-follow guidelines (common + per-language)
scripts/ — Cross-platform Node.js utilities
mcp-configs/ — 14 MCPserver configurations
tests/ — Test suite
```
`commands/` remains in the repo for compatibility, but the long
# Multi-Chat Architecture
> Node runtime service construction is documented separately in [`node/serviceBootstrapping.md`](node/serviceBootstrapping.md).
> Host
openBrowserPage`, `runTask`, `getTaskOutput`) — NOT the extension's snake_case ids, and NOT shell / server-SDK / MCP tools (MCP is discovered dynamically and isn't in the launch snapshot). A line
elsewhere. The exception is app-server API documentation, which is covered by the app-server guidance below.
- Prefer private modules and explicitly exported public crate API.
- If you change `ConfigToml
mcp — the Caveman MCPserver (commercial Go core + MIT launcher)
A thin **stdio JSON-RPC** adapter exposing the compression [engine](../engine/CLAUDE.md) as
five MCP tools to any host (Claude Code
silent no-op. `CAVE_SSRF_ALLOWLIST` opts loopback/private hosts back in (local model servers like Ollama; `localhost` as an entry covers 127.0.0.0/8 + ::1); metadata/link-local stay blocked in every mode
plugin content. A plugin may reference OD atoms, design systems, craft docs, assets, scripts, MCPservers, or connectors through the manifest.
## Authoring Rules
- New spec examples belong under `plugins/spec/examples
changes and rebuilds automatically
- Run STDIO server: `npm run start:stdio` - Starts the MCPserver using stdio transport
- Run SSE server: `npm run start:sse` - Starts the MCPserver with
node:zlib`. Use `(...args) => globalThis.fetch(...args)`, never `fetch.bind(globalThis)`.
- Include a `User-Agent` on server fetches. Stagger Yahoo Finance requests by 150 ms.
- Wire new shared startup data into `api/bootstrap.js
fixes, release automation, and local or exploratory changes do not require a Ready issue.
## MCPServer Directory
goose is retiring its project-specific MCPserver directory in favor
goose" uses a lowercase "g".
## MCP Extension Directory
goose is retiring its project-specific MCPserver directory in favor of the [official MCP Registry](https://github.com/modelcontextprotocol/registry) and its `server.json
This repository contains an MCPserver and CLI for Chrome DevTools.
# Instructions
- Use only scripts from `package.json` to run commands.
- Use `npm run build` to run tsc and test build