MCP.Market

Batuta MCP server

by vorluno·io.github.vorluno/batuta-mcp·v0.1.0

Split a task into plans with disjoint file boundaries; scaffold a git worktree per plan.

C68/100grade C
What users say
No reviews yet
Be the first
Safety scan
C68/100

full report

Adoption
Growing

0 stars40 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_boundary_overlaps

    Pure check: do any plans share file boundaries? Returns overlaps and ok.

  • decompose_into_plans

    Split a brain dump into 2-5 plans with DISJOINT file boundaries (auto-corrects overlaps once). Returns plans, overlapsResolved, attempts.

  • scaffold_worktrees

    Validate (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

1 high
  • 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 archivedmaint.archived
Overall 68/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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:

  1. Decompose a brain dump into 2–5 plans whose fileBoundaries don't overlap (auto-corrects once if they do).
  2. Check that the boundaries are truly disjoint.
  3. 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-mcp

From 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.ts

Configuration

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.

  • Git
    Comprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.
    A
  • Mergetrain
    Queue parallel-agent worktree branches, test together, serialize and recover Git pushes.
    A
  • Akb
    Git-backed org memory for AI agents — hybrid search, tables, files & a URI graph over MCP.
    A
  • Repowise
    Codebase intelligence for AI coding agents — graph, git history, docs, decisions, code health.
    B
  • Notion
    Token-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
    B