MCP.Market

Baton MCP server

by dudko.dev·dev.dudko/baton·v0.2.0

Local MCP server for Baton: edit git-native API requests, collections, environments and scripts.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
New

0 stars4 downloads/wk

Reviews

Write one

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

Not scanned yet. New listings are scanned within a day or two of arriving.

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

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-plugins

The 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.

  • Git
    Comprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.
    A
  • Obsidian Everywhere
    Graph context, semantic search, guarded edits, and reviewable Git for local Obsidian vaults.
    A
  • Folio
    Self-hosted Git-backed team wiki: search, read and edit pages, data tables and whiteboards.
    A
  • Gnt
    Git-native policy layer for AI agents: check_action verdicts against rules approved via PR.
    A
  • Agent Memory
    Git-native project memory for AI coding agents: Markdown source of truth, reviewable, secret-safe.
    A

More from dudko.dev →