📡 MCP Radar

Kaseban/baton

Convert AI coding sessions between Claude Code, Codex, OpenCode, Zed, Aider, Gemini CLI, Cursor, Cline & more — lossless, round-trip tested. MCP server + CLI.

⭐ 4 stars
⑂ 0 forks
Rust
momentum ▲ 6.7
created 2026-07-06
on radar since 2026-07-10
star trend 3 → 4 since 2026-07-10
ai-agentsclaude-codeclicodexdeveloper-toolsgemini-climcpmodel-context-protocolopencoderustsession-management
View on GitHub ↗

About baton

Convert any coding-agent session to any other. One command. Keep going where you left off.

A passed transcript kept 14/17 concrete facts. A hand-written handoff summary kept 3/17. Benchmark ↓

It's 4 p.m. Claude Code says "usage limit reached — resets at 10 p.m." You're three hours into a session: architecture decided, edge cases mapped, half the diff written.

❌ Without baton — open another agent and start from zero. Re-explain the plan. Re-read the files. Re-litigate every decision you already made.

✅ With baton — pass the session and keep going:

Works in every direction: switch agents mid-task, try a second opinion on a hard bug, move a session from your editor agent to a terminal agent, or archive everything in one format.

Agent Read Write Auto-import ---:---::---::---: Claude Code ✅ ✅ — OpenCode ✅ ✅ ✅ opencode import Codex CLI ✅ ✅ — Gemini CLI ✅ ✅ — Zed ✅ ✅ — Aider ✅ ✅ — Cursor ✅¹ —² — Continue ✅ — — Cline / Roo ✅ —² —

¹ Cursor reads from exported JSON (sqlite3 state.vscdb "SELECT value FROM ItemTable WHERE key='aiService:chats'")

² Not planned: Cursor and Cline keep session state inside editor databases (SQLite / VS Code globalState) with no file-level import path.

Does carrying the full transcript beat writing a handoff summary for the next agent? We measured both on a real 3.4 MB Claude Code session (same model both arms, only the context differs):

session size baton transcript handoff summary ------:---: sm (93 KB) 3/3 details recalled 1/3 md (198 KB) 6/6 1/6 lg (599 KB) 5/8 1/8 total 14/17 3/17

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/Kaseban--baton.html)

Related MCP servers

jimoto-no-llm/rustdsh

Fast Rust launcher for DeepSeek Harness, with clear Claude Code/Codex migration, model setup and lightweight local tools

⭐ 67JavaScript
kdev1966/Handoff-CLI

Shared, persistent memory for your AI coding assistants (Claude Code, Copilot, Cursor, Gemini CLI, Codex…): a local MCP server and CLI that hand work over between tools automatically.

⭐ 5Python
woosal1337/ade

Plan, apply, and revert one agent development environment (MCP servers, skills, instructions, settings, plugins, and config files) across 10 coding agents. CLI and TypeScript SDK.

⭐ 3TypeScript
larstalian/tincan

Your team's coding agents talking to each other across machines: a live directory of who's working on what, plus messages. Peer to peer, no server.

⭐ 12Rust
NiazMorshed2007/jev-review

Local-first MCP plugin for continuous software-quality review by AI coding agents, powered by Jev.

⭐ 209TypeScript
ucsandman/declick

Compile an API, an MCP server, a database or a web page into a CLI your agent can run. Ten engines, one output contract, 4.1x less context than raw MCP.

⭐ 17JavaScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.