Batuta MCP server
io.github.vorluno/batuta-mcp·v0.1.0Split a task into plans with disjoint file boundaries; scaffold a git worktree per plan.
0 stars40 downloads/wk
Reviews
Write oneNobody has reviewed Batuta yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Batuta tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_boundary_overlapsPure check: do any plans share file boundaries? Returns overlaps and ok.
decompose_into_plansSplit a brain dump into 2-5 plans with DISJOINT file boundaries (auto-corrects overlaps once). Returns plans, overlapsResolved, attempts.
scaffold_worktreesValidate (git repo, no overlaps, safe paths) then create a git worktree per plan and return a ready-to-paste prompt per plan. Set dryRun to preview without touching disk.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancerepository archived0/15
- Maintainer identityregistry namespace matches repository owner7/10
Findings (1)
- highRepository is archived
maint.archived
How Batuta compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 68/100
- higher than 27% of 1,119 Developer tools servers
- Tools
- 3
- the typical Developer tools server has 7
- Tools that change things
- 0%
- typical: 5%. Fewer write tools means less an agent can break
- Downloads a week
- 40
- more than 28% of 436 Developer tools servers with a package
What its tools let an agent do: 3 read
Install Batuta in Claude Code, Cursor or VS Code
Runs npx -y @vorluno/batuta-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add batuta-mcp -- npx -y @vorluno/batuta-mcp
What the publisher says
From the Batuta repository's README, as published. We do not edit it. Read it on GitHub
batuta-mcp
Split a task into plans with disjoint file boundaries, then scaffold a git worktree per plan — so parallel agents never step on each other.
A stateless MCP server that turns a brain dump into conflict-free parallel work.
## Retired
Claude Code now does this itself. Splitting work across isolated worktrees so parallel agents do
not collide is built in, which is what this existed to provide.
The repository is archived and read-only. It still works — nothing was removed from npm, and the
last published version keeps installing — but it will not be maintained, and it does not need to be.
If you want the idea rather than the package, the whole design is in docs/ and the licence lets you
take it.
Why
Running several coding agents in parallel is fast — until two of them edit the same file and silently clobber each other's work. The fix isn't live coordination; it's separation: give each agent a set of files that don't overlap, and the conflict can't happen by design.
batuta-mcp is the brain that does that split. You hand it a brain dump; it returns plans with disjoint file boundaries, and scaffolds an isolated git worktree for each one.
How it works
It's a stateless MCP server (stdio). No database, no daemon, no web UI — just three tools that compose:
- Decompose a brain dump into 2–5 plans whose fileBoundaries don't overlap (auto-corrects once if they do).
- Check that the boundaries are truly disjoint.
- Scaffold a git worktree per plan, returning a ready-to-paste prompt for each — open them in separate terminals/tabs and let one agent work each, conflict-free.
The "muscle" (running the agents, the terminals) stays in your editor; batuta-mcp is just the planning brain.
Features
- 🧠 Disjoint decomposition — plans are generated so no file appears in two plans.
- ♻️ Auto-correction — if the model returns overlapping boundaries, it retries once to separate them.
- 🌳 Worktree scaffolding — one isolated git worktree per plan, with a ready-to-paste prompt.
- 🔒 Safe by design — pre-flight checks (valid git repo, no overlaps, no path traversal) before touching disk; dryRun previews without writing.
- 🪶 Stateless — nothing persisted; uses your logged-in claude CLI (no API key needed).
Requirements
- Bun 1.3+
- git 2.x (for scaffold_worktrees)
- The claude CLI, logged in (for decomposeintoplans)
- Claude Code or any MCP client
Installation
From npm — nothing to clone:
claude mcp add batuta -- bunx --bun @vorluno/batuta-mcpFrom source — if you want to change it:
git clone https://github.com/vorluno/batuta-mcp.git
cd batuta-mcp
bun install
claude mcp add batuta -- bun run /absolute/path/to/batuta-mcp/src/index.tsConfiguration
Any MCP client works. The mcpServers entry:
{
"mcpServers": {
"batuta": {
"command": "bun",
"args": ["run", "/absolute/path/to/batuta-mcp/src/index.ts"]
}
}
}For Claude Code, claude mcp add (above) writes this for you. For Warp or Cursor, paste the snippet into their MCP settings.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Batuta: common questions
- Is Batuta MCP server safe?
- With care: it is graded C, so read the findings first (68/100). Read the Batuta safety report
- How do I install Batuta?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Batuta need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Batuta maintained?
- The last commit was 58 days ago (2026-09-07). The latest release is v0.1.0.
- What can I use instead of Batuta?
- Servers from other publishers that do the same job: Git MCP server, Mergetrain MCP server and Akb MCP server.
- How does Batuta compare with other Developer tools MCP servers?
- safety score 68/100 (higher than 27% of 1,119 Developer tools servers); tools 3 (the typical Developer tools server has 7); tools that change things 0% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Batuta
Same job from other publishers: the closest match first, then the best rated.
- GitComprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.not reviewedEstablishedA
MergetrainQueue parallel-agent worktree branches, test together, serialize and recover Git pushes.not reviewedGrowingA- AkbGit-backed org memory for AI agents — hybrid search, tables, files & a URI graph over MCP.not reviewedGrowingA
RepowiseCodebase intelligence for AI coding agents — graph, git history, docs, decisions, code health.not reviewedEstablishedB- NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.not reviewedEstablishedB