REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
File-claim coordination for parallel AI coding agents: claim files before edits, no stomping.
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
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
SettingsDeveloperEdit Config
{
"mcpServers": {
"agent-claim": {
"command": "npx",
"args": [
"-y",
"@vk0/agent-claim-mcp"
]
}
}
}Usa Agent Claim MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Agent Claim MCP o muestra una herramienta de Agent Claim MCP 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 Claim MCP
Agent Claim MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Agent Claim MCP
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
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user agent-claim -- npx -y @vk0/agent-claim-mcpDeberías ver Agent Claim MCP en la lista como conectado
Usa Agent Claim MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Agent Claim MCP o muestra una herramienta de Agent Claim MCP 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
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Agent Claim MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Agent Claim MCP o muestra una herramienta de Agent Claim MCP 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
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Agent Claim MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Agent Claim MCP o muestra una herramienta de Agent Claim MCP 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
claude mcp add --scope user agent-claim -- npx -y @vk0/agent-claim-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"agent-claim": {
"command": "npx",
"args": [
"-y",
"@vk0/agent-claim-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"agent-claim": {
"command": "npx",
"args": [
"-y",
"@vk0/agent-claim-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"agent-claim": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vk0/agent-claim-mcp"
]
}
}
}Esta 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 vk0dev, dueña del repo
Último cambio de código: hace 25 días
Usa MIT
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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
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 25 días, y la última versión (1.0.2) llegó al registro hace 4 meses.
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.
Languages: English · 日本語 · 简体中文 · Русский · Español
Use Agent Claim MCP when multiple coding agents share one worktree and you need a tiny local coordination primitive before edits, not a full orchestration framework. It gives agents one job: claim paths, detect collisions, and release ownership so parallel work stops stomping the same files.
Agent Claim MCP is a local-first MCP server for Claude Code, Cursor, Cline, and other MCP clients that need file ownership coordination without queues, planners, or custom AGENTS.md conventions. The current release surface centers on three bounded actions only: claim normalized paths, inspect who owns them, and release by path or claim id with explicit conflict reporting across separate sessions.
Release status:
@vk0/agent-claim-mcp@1.0.0is live on npm, so thenpx -y @vk0/agent-claim-mcpinstall path is now the truthful default for external users. Phase 5 external proof may be satisfied by either Official MCP Registry validation or a live Smithery listing, but the current proof state remains pending until one of those public artifacts is explicitly verified. Official MCP Registry validation is still pending, so do not describe the package as registry-accepted or marketplace-listed until a real registry or Smithery proof URL is cited.
Milestone truth: the product wedge stays narrow, 3 tools plus a local JSON ledger for shared-worktree collision prevention, not a broader orchestration platform.
Current next manual step: complete the pending human rerun and verification path for Official MCP Registry proof, then record the verdict from that run instead of assuming acceptance from npm availability.
Current truthful state:
1.0.0 is live25282612113 did not complete the registry validation pathNPM_TOKEN secret-fix step, but the registry proof still needs a human rerun plus verification before it can be treated as acceptedExact rerun command:
gh run rerun 25282612113 --repo vk0dev/agent-claim-mcp
After the rerun, verify in this order:
npm run preflight:registrydocs/official-registry-validation-runbook.mdOperator shortcut: use the runbook's Quick operator path for the exact rerun-to-verification order, and treat npm-live status as separate from registry-proof status.
Choose this server when your workflow already has task routing, but still needs a simple lock-like primitive at edit time:
The canonical external install path is now the published npm package:
{
"mcpServers": { "agent-claim": { "command": "npx", "args": ["-y", "@vk0/agent-claim-mcp"] } } }
Status note: npm install is live today, but Official MCP Registry validation and Smithery/other marketplace proof are still not established, so treat the package as npm-available first rather than marketplace-verified.
If you are developing from a local checkout instead of the published package, you can still point your MCP client at the built dist/server.js directly.
{
"mcpServers": { "agent-claim": { "command": "node", "args": ["/absolute/path/to/agent-claim-mcp/dist/server.js"] } } }
That second example is for local development only. On Windows, point your MCP client at the built dist/server.js path on your own machine instead of copying a POSIX path literally.
Build once before using the local path:
cd /Users/vkdev/projects/agent-claim-mcp
npm ci npm run build
Add the stdio server to your Claude Code MCP config:
{
"mcpServers": { "agent-claim": { "command": "npx", "args": ["-y", "@vk0/agent-claim-mcp"] } } }
Claude Desktop uses ~/Library/Application Support/Claude/claude_desktop_config.json on macOS and %APPDATA%\Claude\claude_desktop_config.json on Windows:
{
"mcpServers": { "agent-claim": { "command": "npx", "args": ["-y", "@vk0/agent-claim-mcp"] } } }
After saving claude_desktop_config.json, fully restart Claude Desktop so it reloads the MCP server configuration.
{
"mcpServers": { "agent-claim": { "command": "npx", "args": ["-y", "@vk0/agent-claim-mcp"] } } }
{
"mcpServers": { "agent-claim": { "command": "npx", "args": ["-y", "@vk0/agent-claim-mcp"] } } }
This server is intentionally narrow and local-first. Install it when your agents share one filesystem view, not when you need distributed coordination.
cwd for claims to line up.For a real multi-agent run before publishing, see DOGFOOD.md and the proof artifacts in docs/dogfood-report.md.
claim_filesCreate or refresh a local file-claim entry so parallel agents can see ownership before editing and avoid stomping the same worktree paths during active tasks. Conflict responses are explicit, so overlapping claims across separate sessions do not stay implicit or in-memory only.
Input
{
"agentId": "coder-a", "taskId": "task-123", "paths": ["src/foo.ts", "src/bar.ts"], "ttlSeconds": 3600, "note": "working on parser cleanup", "cwd": "/repo" }
Output
{
"ok": true, "claimed": ["/repo/src/bar.ts", "/repo/src/foo.ts"], "conflicts": [], "ledgerVersion": 1, "claimedUntil": "2026-05-03T16:00:00.000Z" }
If any requested path is already claimed by another active owner, the tool returns ok: false and writes nothing.
release_claimRemove an existing claim owned by the current agent so finished, paused, or reassigned work stops blocking other agents from safely editing the same paths.
Input
{
"agentId": "coder-a", "paths": ["src/foo.ts"], "cwd": "/repo" }
Output
{
"ok": true, "released": ["/repo/src/foo.ts"], "missing": [], "ledgerVersion": 1 }
Only the current owner can release an active claim, whether you target it by claimId or by normalized paths, so cleanup works after real multi-agent runs and path-shape variants resolve consistently.
whose_claimRead the local ledger and explain whether a file path is free or currently claimed, including owner, task, note, and expiry metadata for safe coordination across separate sessions sharing the same worktree.
Input
{
"paths": ["src/foo.ts", "src/bar.ts"], "cwd": "/repo", "includeExpired": false }
Output
{
"results": [ { "path": "/repo/src/bar.ts", "claimed": false }, { "path": "/repo/src/foo.ts", "claimed": true, "ownerAgentId": "coder-a", "taskId": "task-123", "note": "working on parser cleanup", "expiresAt": "2026-05-03T16:00:00.000Z", "claimId": "2a08b70c-4203-44a2-b833-31592472de1e" } ], "ledgerVersion": 1 }
foo.ts{
"tool": "claim_files", "arguments": { "agentId": "coder-A", "taskId": "task-42", "paths": ["src/foo.ts"], "note": "refactoring the claim parser", "cwd": "/repo" } }
{
"ok": true, "claimed": ["/repo/src/foo.ts"], "conflicts": [], "ledgerVersion": 1, "claimedUntil": "2026-05-03T16:00:00.000Z" }
{
"tool": "claim_files", "arguments": { "agentId": "coder-B", "paths": ["src/foo.ts", "src/new.ts"], "cwd": "/repo" } }
{
"ok": false, "claimed": [], "conflicts": [ { "path": "/repo/src/foo.ts", "ownerAgentId": "coder-A", "expiresAt": "2026-05-03T16:00:00.000Z" } ], "ledgerVersion": 1, "claimedUntil": "2026-05-03T16:00:00.000Z" }
{
"tool": "release_claim", "arguments": { "agentId": "coder-A", "paths": ["src/foo.ts"], "cwd": "/repo" } }
{
"ok": true, "released": ["/repo/src/foo.ts"], "missing": [], "ledgerVersion": 1 }
claim_files returns ok: falseThis means at least one requested path is already claimed by another active owner, so nothing new was written. Check the conflicts array for the exact overlapping normalized paths and the current ownerAgentId, then inspect the same paths with whose_claim before retrying.
{
"tool": "whose_claim", "arguments": { "paths": ["src/foo.ts", "src/new.ts"], "cwd": "/repo" } }
If one path collides, a mixed request is still all-or-nothing. Split the work or wait for the current owner to release the conflicting path.
release_claim with a claim id returns missing: ["..."]That claim id was not active in the local ledger at release time. It may already be released, expired, or never existed on this machine. This is not treated as a partial success.
release_claim with paths returns released: []If ok is still true but released is empty, the requested normalized paths did not match any active claim owned by the caller. The missing array tells you which normalized paths were not matched.
Use whose_claim first when you are unsure whether the path is free, owned by another agent, or already gone from the ledger.
Only the current owner can release an active claim. If another agent still owns the path, inspect it with whose_claim, coordinate with that owner, or wait for the TTL to expire.
| Tool | Best at | Where Agent Claim MCP is different |
|---|---|---|
| Agent Claim MCP | One narrow coordination primitive for shared worktrees | It only answers: who owns this path, can I claim it, and can I release it? |
| madebyaris/agent-orchestration | Broader orchestration patterns, rules, routing, queues, and AGENTS.md-style coordination | Agent Claim MCP does much less on purpose. It does not bundle queueing, planner behavior, or repo policy. It is the smallest local primitive you can compose into another workflow. |
Choose Agent Claim MCP when you already have your own tasking layer and only need path ownership coordination.
Choose a broader orchestration project when you want one package to define agent rules, work queues, coordination policy, and higher-level execution flow.
##