Baton MCP server
Local MCP server for Baton: edit git-native API requests, collections, environments and scripts.
not scanned yet
0 stars4 downloads/wk
Reviews
Write oneNobody has reviewed Baton yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Baton tools
No tool declarations could be read from the package source. They show once the server is installed.
How Baton compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 1,119 Developer tools servers
- Downloads a week
- 4
- more than 1% of 436 Developer tools servers with a package
Release history: 2 versions in the registry since 2026-09-25, latest 2026-10-25, typically one every 30 days.
Install Baton in Claude Code, Cursor or VS Code
Runs npx -y @dudko.dev/baton-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add baton -- npx -y @dudko.dev/baton-mcp
What the publisher says
From the Baton repository's README, as published. We do not edit it. Read it on GitHub
Baton — MCP setup
Let your AI assistant work in a Baton workspace. Baton is a git-native API client (a Postman alternative): requests, collections and environments are plain YAML files in a repository you own. The MCP server runs locally, edits those files the same way the app does, and every change shows up in the app instantly and goes through git review like any other change.
- Server: baton
- Transport: stdio (local process)
- Package: @dudko.dev/baton-mcp — Node.js 24+
- Auth: none — it runs locally with your user's permissions; secrets never pass through it.
What you can do
By default the assistant can read and write the workspace but not send requests:
Install in Claude Code (plugin)
/plugin marketplace add dudko-dev/baton-mcp-setup
/plugin install baton@baton
/reload-pluginsThe plugin starts the server in the current project directory, so open Claude Code in (or under) your Baton workspace. To point it elsewhere, or to let the assistant execute requests, add the server by hand instead (below) with --workspace and/or --allow-run.
Prefer not to use the marketplace? Add the server directly:
claude mcp add baton -- npx -y @dudko.dev/baton-mcp --workspace /path/to/workspace
Connect from other clients
Claude Desktop
claudedesktopconfig.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"baton": {
"command": "npx",
"args": [
"-y",
"@dudko.dev/baton-mcp"
]
}
}
}Cursor
~/.cursor/mcp.json or .cursor/mcp.json:
{
"mcpServers": {
"baton": {
"command": "npx",
"args": [
"-y",
"@dudko.dev/baton-mcp"
]
}
}
}VS Code (GitHub Copilot / MCP) and other clients
{
"servers": {
"baton": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dudko.dev/baton-mcp"
]
}
}
}Safety
you want the assistant to fire requests — editing files should never silently send traffic.
- Running requests is off by default. Add --allow-run to the args only when
names and {{secret:name}} references only; a plaintext value where a reference belongs is refused.
- Secrets stay out of the workspace. The server reads and writes secret
- The server never touches git. Commits stay yours.
Troubleshooting
exits at start when the folder has no baton.yaml. Open Claude Code in your workspace, or add the server by hand with --workspace /path/to/workspace.
- "not a Baton workspace" / the client says "Connection closed" — the server
server needs Node.js 24+; node --version in the shell your client starts.
- runrequest refuses** — add --allow-run.
- npm warn EBADENGINE … required: { node: '>=24' }, then nothing — the
Support
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Baton: common questions
- Is Baton MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Baton safety report
- How do I install Baton?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Baton need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Baton maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v0.2.0.
- What can I use instead of Baton?
- Servers from other publishers that do the same job: Git MCP server, Obsidian Everywhere MCP server and Folio MCP server.
- How does Baton compare with other Developer tools MCP servers?
- safety score 92/100 (higher than 90% of 1,119 Developer tools servers); downloads a week 4 (more than 1% of 436 Developer tools servers with a package). Full comparison.
Alternatives to Baton
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
Obsidian EverywhereGraph context, semantic search, guarded edits, and reviewable Git for local Obsidian vaults.not reviewedGrowingA- FolioSelf-hosted Git-backed team wiki: search, read and edit pages, data tables and whiteboards.not reviewedGrowingA
- GntGit-native policy layer for AI agents: check_action verdicts against rules approved via PR.not reviewedGrowingA
- Agent MemoryGit-native project memory for AI coding agents: Markdown source of truth, reviewable, secret-safe.not reviewedGrowingA