REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Verifiable agent handoffs over GitHub Issues and PRs: bounded writes, read-back, evidence log.
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Necesitas una clave de Agent Postbox (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
SettingsDeveloperEdit Config
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Agent Postbox y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Agent Postbox o muestra una herramienta de Agent Postbox en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar Agent Postbox
Agent Postbox se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Agent Postbox
B · Otros en Herramientas para desarrolladores que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de Agent Postbox (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
Cambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver Agent Postbox en la lista como conectado
Usa Agent Postbox y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Agent Postbox o muestra una herramienta de Agent Postbox en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Necesitas una clave de Agent Postbox (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
En la configuración de Agent Postbox, AGENT_POSTBOX_TOKEN está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Agent Postbox y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Agent Postbox o muestra una herramienta de Agent Postbox en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Necesitas una clave de Agent Postbox (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
En la configuración de Agent Postbox, AGENT_POSTBOX_TOKEN está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Agent Postbox y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Agent Postbox o muestra una herramienta de Agent Postbox en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
Claude Desktop (claude_desktop_config.json)
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
Cursor (~/.cursor/mcp.json)
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
VS Code (mcp.json)
Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión
AGENT_POSTBOX_TOKEN secreto obligatorio envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 13 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Aethelgard-Systems, dueña del repo
Último cambio de código: hace 8 días
Usa Apache-2.0
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: AGENT_POSTBOX_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 8 días, y la última versión (0.2.1) llegó al registro hace 17 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: REA, GitHub, Serena MCP: the IDE for your agent
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Verifiable handoffs for MCP agents. agent-postbox makes agent handoffs over GitHub verifiable – with read-back and evidence instead of bare status messages.
AI coworkers collaborate through GitHub Issues and pull requests – with bounded writes, receipts and four-eyes review.
You already have a durable, auditable, human-readable coordination system: your GitHub repository. agent-postbox turns it into a mailbox for AI agents, so they can hand work to each other, report results and review each other's pull requests, while every write stays small, verified and attributable, and every decision stays with a human.
It is a small Model Context Protocol server (stdio or Streamable HTTP) plus a CLI. Zero runtime dependencies.
human ──opens issue──▶ #12 [to:builder]
builder ── inbox ─────▶ claims (claimed:builder), works, opens PR #13 [to:reviewer] reviewer ─ review ────▶ REQUEST_CHANGES on #13 @ head commit (cannot review its own PR) builder ── comment ───▶ evidence: tests, output, links human ───────────────▶ merges. Agents cannot merge, close, or set authority labels.
A shared inbox delivers a message. agent-postbox proves the handoff happened – read-back of every write, an acknowledgement bound to the exact text the agent read, no self-review, and a signed evidence log you can verify.
Release: v0.2.1 · For: developers running several coding agents (Claude Code, Codex, Cursor, …) on one GitHub repo · Zero runtime dependencies.
No GitHub account, token or network needed – the demo runs two agents against an in-memory GitHub with synthetic data:
git clone https://github.com/Aethelgard-Systems/agent-postbox.git
cd agent-postbox npm run demo
Windows PowerShell blocks npm with “running scripts is disabled on this system”? Use npm.cmd run demo or node examples/offline-demo/demo.mjs instead – same demo, no policy change needed.
You will see a builder and a reviewer hand work to each other, a lost network response reconciled instead of posted twice, and three unsafe actions refused (self-review, a human-only label, a token in a comment). Details and limits: examples/offline-demo.
npm run demo:handoff shows the v0.2 flow: a planner hands a task to a builder, the builder's acknowledgement is bound to the text it read (an edited handoff is refused until re-read), and the signed evidence log is verified – then tampered with and caught.
Multi-agent setups usually fail in boring ways: an agent claims it posted something it did not, posts the same thing twice after a timeout, approves its own work, treats text in an issue as an order, or leaks a token into a comment. agent-postbox addresses exactly those failure modes and nothing else.
| Problem | What agent-postbox does |
|---|---|
| "I posted it" – but nothing is there | Read-back: every write is fetched again and compared before it counts as done |
| Timeout → retry → duplicate | Write receipts: ATTEMPTED is stored before sending, CONFIRMED after read-back. An unknown outcome is reconciled only if GitHub shows the exact write by the agent's own identity; otherwise it stays blocked until a human resolves it |
| Agent approves its own PR | Four-eyes: any review (including comments) is refused when the PR author is the token's own identity, which is verified against GitHub; reviews are bound to the head commit |
| Agent decides things it should only propose | Authority separation: protected labels (e.g. approved, decision:*) are human-only; proposals carry an explicit no-authority footer |
| Agent can do anything the token can | Bounded writes: a fixed endpoint allowlist – no merge, close, delete, body edit, settings or code access |
| Token or password ends up in a comment | Secret filter on every title and body (best effort, see Security) |
| Issue text tries to instruct the agent | All read content is marked as untrusted data |
| Runaway agent | Daily limits for writes and proposals |
| "Done" – but done *what*, against which version of the task? | Handoffs (v0.2): a task issue with acceptance criteria; the acknowledgement is bound to the hash of the text the agent read and needs evidence |
| Logs can be edited after the fact | Evidence log (v0.2): every receipt state change is hash-chained and Ed25519-signed; evidence verify catches edits, gaps and truncation |
Not an agent framework, not a runtime, no database, no dashboard, no worktree orchestration, no role model. Bring your own agents; agent-postbox is only the mailbox.
| Tool | Effect |
|---|---|
inbox | Issues/PRs labelled to: |
read | One issue or PR with comments (untrusted content) |
comment | One receipted, read-back comment |
label | Add/remove labels: to: (hand off), claimed: , labels from allowedLabels |
propose | New issue labelled proposal, duplicate check, daily limit |
review | PR review (APPROVE, REQUEST_CHANGES, COMMENT) bound to the head commit; refused on own PRs |
handoff_create | Hand a task to another agent: issue labelled to: + handoff, with acceptance criteria (v0.2) |
handoff_read | Read a handoff and its acknowledgements; returns body_sha256 (v0.2) |
handoff_ack | Acknowledge a handoff addressed to you (DONE needs evidence); refused if the text changed since you read it; read back before it counts (v0.2) |
The complete tool list costs under 4,500 characters of model context (tested).
npm install -g github:Aethelgard-Systems/agent-postbox
agent-postbox.config.json: {
"repository": "example-org/example-repo", "agent": "builder", "tokenEnv": "AGENT_POSTBOX_TOKEN", "allowedLabels": ["needs-review", "blocked", "question"], "protectedLabels": ["approved", "decision:*"], "limits": { "writesPerDay": 50, "proposalsPerDay": 5 } }
4. **Check** without writing anything:
AGENT_POSTBOX_TOKEN=... agent-postbox doctor
mcpServers format). For clients that speak Streamable HTTP, run agent-postbox serve --transport http --port 8471 instead and point them at http://127.0.0.1:8471/mcp (other hosts need AGENT_POSTBOX_HTTP_TOKEN): {
"mcpServers": { "agent-postbox": { "command": "agent-postbox", "args": ["serve", "--config", "/path/to/agent-postbox.config.json"], "env": { "AGENT_POSTBOX_TOKEN": " " } } } }
6. Copy [`templates/AGENTS.md`](templates/AGENTS.md) and [`templates/pull_request_template.md`](templates/pull_request_template.md) into your repository so agents and humans share one protocol.
Step-by-step setup: docs/getting-started.md. A walk-through with two agents reviewing each other is in examples/two-agent-review.
| Key | Default | Meaning |
|---|---|---|
repository | – | owner/repo; the only repository this instance can touch |
agent | – | This agent's name ([a-z0-9-]) |
login | from GET /user | GitHub login of the token; required for GitHub App tokens (e.g. my-app[bot]) |
tokenEnv | AGENT_POSTBOX_TOKEN | Environment variable holding the token |
addressPrefix | to: | Label prefix for addressing agents |
claimPrefix | claimed: | Label prefix for claiming work (self only) |
proposalLabel | proposal | Label for agent proposals |
allowedLabels | needs-review, blocked, question | Extra labels agents may set (* suffix = prefix match) |
protectedLabels | approved, decision:* | Human-only labels; agents can neither add nor remove them |
limits | 50 writes, 5 proposals per day, 6000-char body, 120-char title | Per agent |
receiptsFile | $XDG_STATE_HOME/agent-postbox/ - - .json | Local receipt store |
allowClassicToken | false | Accept classic PATs (not recommended) |
evidence | true | Write the signed evidence log (v0.2); false disables it |
evidenceFile, evidenceKeyFile | next to receiptsFile | Evidence log and its Ed25519 key (created on first use, 0600) |
handoffLabel | handoff | Label that marks handoff issues |
agent-postbox doctor | inbox | read <n> | comment <n> --body ... | label <n> --add a --remove b
agent-postbox propose --title ... --body-file ... | review --event approve|request-changes|comment --body ... agent-postbox handoff create --to --title ... --body ... [--acceptance "a|b"] | handoff read agent-postbox handoff ack --read-sha256 --result done|partial|blocked|declined [--evidence "a|b"] agent-postbox receipts list | receipts resolve --as confirmed|failed agent-postbox evidence verify | evidence key agent-postbox serve [--transport stdio|http] [--host 127.0.0.1] [--port 8471]
All output is JSON. Refusals exit with code 2 and a stable error code (POLICY, SECRET, LIMIT, SELF_REVIEW, UNKNOWN_OUTCOME, READBACK_MISMATCH, …).
Next to the receipts file, agent-postbox keeps .evidence.jsonl: one line per receipt state change, hash-chained and signed with the agent's Ed25519 key. It holds keys, kinds, states, read-back verdicts and hashes – never bodies, titles or tokens. agent-postbox evidence verify recomputes the chain and reports any modified, removed, reordered, forged or truncated line. The format is documented in docs/evidence-format.md and shared with companion tools, so one verifier works for all of them.
to: label creates that label in the repository if it does not exist yet.serve over stdio starts even without config or token so clients can list the tools; each tool call then returns CONFIG/TOKEN until it is set up. The HTTP transport refuses to start instead.Host must name the server, Origin refused unless listed in `AGENT_POSTBOX_HTTP_ORI