REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
briefroom stdio MCP server — expose the briefroom CLI to Claude Code, Codex, and other agents.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Nur einmal; gilt für alle Server, die Node.js brauchen
SettingsDeveloperEdit Config
{
"mcpServers": {
"briefroom": {
"command": "npx",
"args": [
"-y",
"@briefroom/mcp"
]
}
}
}Nutze Briefroom MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Briefroom MCP nutzt, oder ein Werkzeug von Briefroom MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Briefroom MCP noch nicht verbinden
Briefroom MCP läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die Briefroom MCP verbinden kann
B · Andere in Entwicklertools, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --scope user briefroom -- npx -y @briefroom/mcpBriefroom MCP sollte in der Liste als verbunden erscheinen
Nutze Briefroom MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Briefroom MCP nutzt, oder ein Werkzeug von Briefroom MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Nutze Briefroom MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Briefroom MCP nutzt, oder ein Werkzeug von Briefroom MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
VS Code fragt nach einer Bestätigung; klicke Install
Nutze Briefroom MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Briefroom MCP nutzt, oder ein Werkzeug von Briefroom MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
JSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --scope user briefroom -- npx -y @briefroom/mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"briefroom": {
"command": "npx",
"args": [
"-y",
"@briefroom/mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"briefroom": {
"command": "npx",
"args": [
"-y",
"@briefroom/mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"briefroom": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@briefroom/mcp"
]
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto briefroom bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 26 Tagen
Nutzt MIT
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt vor 26 Tagen geändert, und die neueste Version (0.5.1) kam vor 26 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: REA, GitHub, Serena MCP: the IDE for your agent
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
日本語版 README: README.ja.md
briefroom stdio MCP server — expose the briefroom CLI to Claude Code, Codex, Cursor, and other agents so they can deploy HTML and pull reviewer comments without spawning shells themselves.
claude mcp add briefroom -- npx -y @briefroom/mcp
Set BRIEFROOM_TOKEN in your environment (create a PAT at briefroom.net/dashboard/settings/tokens) or run npx @briefroom/cli login once to store it in the OS keychain.
| Tool | What it does |
|---|---|
deploy_html | Zip a local directory and upload it to briefroom. Returns a share URL. |
get_feedback | Fetch reviewer comments for a share URL as AI-agent-ready Markdown (default) or JSON. |
list_deployments | List rooms owned by the current PAT with their latest deploy and share URL. |
Internally each tool runs @briefroom/cli as a child process (process.execPath → node /dist/index.js), so behavior stays identical to the CLI and both packages evolve together.
npm i -g @briefroom/mcp
Config file location and env interpolation semantics differ per client. Pick the block that matches yours.
Put .mcp.json at your project root. Claude Code expands ${VAR} against the launching shell's environment:
{
"mcpServers": { "briefroom": { "command": "npx", "args": ["-y", "@briefroom/mcp"], "env": { "BRIEFROOM_TOKEN": "${BRIEFROOM_TOKEN}" } } } }
Or register it via the Claude Code CLI:
claude mcp add briefroom -- npx -y @briefroom/mcp
Codex reads MCP server definitions from ~/.codex/config.toml (see the Codex CLI docs):
[mcp_servers.briefroom]
command = "npx" args = ["-y", "@briefroom/mcp"] env = { BRIEFROOM_TOKEN = "hak_your_pat_here" }
Or omit the env block and let the MCP process inherit BRIEFROOM_TOKEN from the shell that launched Codex.
Cursor does not expand ${VAR} inside env blocks in its MCP config, so you have to decide up front how to supply the PAT. Options, in preference order:
Option A — user-wide config with a literal PAT (keeps PAT out of any repo):
~/.cursor/mcp.json:
{
"mcpServers": { "briefroom": { "command": "npx", "args": ["-y", "@briefroom/mcp"], "env": { "BRIEFROOM_TOKEN": "hak_your_pat_here" } } } }
The file lives in your home directory, so there's no path for it to end up in a project's git history.
Option B — inherit from the parent shell (no PAT in any config file):
Either ~/.cursor/mcp.json or the project's .cursor/mcp.json, with no `env` block:
{
"mcpServers": { "briefroom": { "command": "npx", "args": ["-y", "@briefroom/mcp"] } } }
With env omitted, the MCP process inherits your shell's environment. If you've run npx @briefroom/cli login, the CLI reads the PAT from the OS keychain. Alternatively, launch Cursor from a shell that has BRIEFROOM_TOKEN=hak_... exported.
Not recommended — project `.cursor/mcp.json` with a literal PAT:
If you must put a literal PAT in the project's
.cursor/mcp.json, add that file to.gitignoreand never commit it. Leaked PATs in public repos are a well-known incident class — prefer options A or B above. Rotate the PAT at briefroom.net/dashboard/settings/tokens if you commit one by accident.
The stanza above works verbatim, but consult your client's docs for ${VAR} interpolation semantics and PAT-in-file safety before adopting it — the same "user-wide file or env inheritance" preference order applies.
Two options — pick whichever fits your setup:
.mcp.json): create a PAT at briefroom.net/dashboard/settings/tokens and pass it through the env block above.npx @briefroom/cli login once. The MCP server picks up the same credential automatically.BRIEFROOM_TOKEN takes precedence over the keychain when both are set.
A login stored in the keychain is tied to the API origin it was issued for and is never sent to another origin. If you set BRIEFROOM_API_URL (dev / staging), sign in for that origin with npx @briefroom/cli login --api-url or pass BRIEFROOM_TOKEN. BRIEFROOM_TOKEN is sent only over https (plain http only for localhost).
get_feedback also works without any credentials — comments on a share URL are public API. Auth only unlocks owner-only fields.
| Env var | Purpose | Default |
|---|---|---|
BRIEFROOM_TOKEN | Personal Access Token. Skips the keychain lookup. | (unset) |
BRIEFROOM_API_URL | Point the CLI at a different backend (dev / staging). | https://briefroom.net |
deploy_html{
"path": "./mockups", // required — directory to deploy "room": "demo-a", // optional — room slug: ascii identifier of the room to redeploy into "name": "企画書 v2", // optional — room display name, 1-100 chars, any language "expires": "7d", // optional — "24h" | "7d" | "30d" | "90d" | "never" (Free: 24h / 7d only, private rooms exempt; also updates the existing link on redeploy) "new": false, // optional — start a brand new room "password": "s3cret", // optional — password-protect the link (Pro+ plans; passed to the CLI via env, never argv) "visibility": "unlisted", // optional — "unlisted" | "password_protected" | "email_invite_only"; "unlisted" clears an existing password "private": false, // optional — true is shorthand for visibility "email_invite_only": only you, signed in, can open the room "allow_comments": true, // optional — false hides the comment sidebar (viewers see the page + header only); every plan "display_mode": "review" // optional — "review" (header + comment sidebar) | "live" (chrome-less full-screen page); every plan }
Returns the raw CLI JSON (share_url, room_id, version_number, visibility, allow_comments, display_mode, …).
On a redeploy, expires / password / visibility / allow_comments / display_mode are applied to the existing share link (same URL) only when you pass them explicitly. Omit a field to leave that setting unchanged.
Three identifiers that are easy to confuse:
| Field | What it is |
|---|---|
name | Display name shown on the dashboard and in the viewer. Any language. Set it on the first deploy; on a redeploy it updates the room name only when passed explicitly (omit it to keep the current name). |
room | Room slug — an ascii kebab-case identifier used only to find the existing room to redeploy into. Never part of the share URL. |
| share URL | Always auto-issued with a random token (/s/ ). Not derived from name or room. |
get_feedback{
"share": "https://briefroom.net/s/aB3xQ2mK9pNvR4", // URL or bare token "status": "all", // optional — "open" | "resolved" | "all" "since": "2026-07-01T00:00Z",// optional ISO 8601 for delta pulls "format": "prompt", // optional — "prompt" (Markdown) | "json" "locale": "ja" // optional — "ja" | "en" }
Returns Markdown by default, formatted so an agent can paste it straight back into context.
list_deployments{
"limit": 20, // optional — 1-100, default 20 "archived": false }
Returns the raw /api/v1/rooms JSON.
Log lines are written to stderr only — stdout is reserved for JSON-RPC. To see what the server does:
BRIEFROOM_TOKEN=$YOUR_PAT npx @modelcontextprotocol/inspector \
npx -y @briefroom/mcp
Point the inspector at a running backend with BRIEFROOM_API_URL=http://localhost:3000 when developing against a local dev server.
resolve_comment — pending backend PAT support on the comment PATCH endpoint.Issues and pull requests are welcome at github.com/briefroom/mcp. The public repo mirrors the internal source of truth in the briefroom monorepo; changes land upstream first, then are exported here.
Local dev inside this repo:
npm install
npm run build npm test
MIT © Talent Cloud, Inc.