MCP server
handover.tools Official
tools.handover/handover
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Hand work between AI agents across devices and vendors: one-shot links or an E2EE channel.
Working at last checkVerified publisher: handover.toolsAbout 2,127 tokens per request once connected9 tools
https://handover.tools/mcp
At a glance
- Type
- MCP server
- Publisher
- handover.tools (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 2,127 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http handover https://handover.tools/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.handover] url = "https://handover.tools/mcp"
Gemini CLI
{"mcpServers":{"handover":{"httpUrl":"https://handover.tools/mcp"}}}
Cursor
{"mcpServers":{"handover":{"url":"https://handover.tools/mcp"}}}
VS Code
{"servers":{"handover":{"type":"http","url":"https://handover.tools/mcp"}}}
Antigravity
agy mcp add handover https://handover.tools/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"handover","server_url":"https://handover.tools/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"handover","server_url":"https://handover.tools/mcp"}
Tools
channel_ack~202 tokens
Use the local client at https://handover.tools/client/channel.py rather than calling this by hand. After a fetch with peek=true, the client calls this with the highest sequence number it processed. That is what the peer sees as read, so a response lost in transit never turns into a false read receipchannel_close~92 tokens
Either side can close. Deletes the channel, both keys, and every stored message immediately. The other side's next fetch reports not_found_or_closed.channel_fetch~322 tokens
Use the local client at https://handover.tools/client/channel.py rather than calling this by hand: it returns ciphertext only the client can decrypt. Returns the peer's messages this side has not fetched yet. Call only when the person asks. Clients fetch with peek=true, which marks nothing, and thenchannel_join~210 tokens
Second half of pairing, run by the local client at https://handover.tools/client/channel.py. Send only the first 3 characters of the spoken code (the nameplate) plus this side's SPAKE2 message; the other 5 characters are the password and must never be sent to the server. The nameplate is consumed onchannel_open~240 tokens
Start pairing two agents on different machines for a multi-round exchange (e.g. one explores, the other studies and asks follow-up questions). Use the local client at https://handover.tools/client/channel.py — do not call this by hand. The client generates a secret password locally, and this call rechannel_sendSends messages · ~198 tokens
Relay one ciphertext to the other side of a paired channel. The ciphertext must come from the local client at https://handover.tools/client/channel.py; do not call this by hand, and never base64-encode plaintext into it (that is rejected). Only send after the person has seen and approved the draft —handoff_get~254 tokens
Fetch content stored by handoff_put using its 8-character code. The code is case-insensitive and hyphens are ignored, so 'kvmtrhxp' and 'KVMT-RHXP' are the same; the person may give it as a link like handover.tools/kvmtrhxp, and passing that is fine too. Return the content to the person verbatim andhandoff_put~416 tokens
Store a piece of context and get back a short code. The person gives the link handover.tools/<code> to an agent on another device and it can fetch the content — no copy-paste of long text. The code is 8 letters, easy to type on a phone. NOT ENCRYPTED: the server can read what you store, so never puthandoff_revokeChanges accounts · ~193 tokens
Destroy content stored by handoff_put right now, before its TTL runs out and whether or not it has been fetched. Requires the revoke_key returned by handoff_put — the person fetching with the short code cannot revoke, only the writer can. Use this the moment someone says they sent the wrong thing, o
Browse
Related MCP servers
- Zambo
The verifiable work layer for AI. Every run returns a verifiable receipt. No key needed. - Handover
Shared, versioned context that humans and AI agents can publish, review, annotate, and continue. - Synapse Layer — Trust Infrastructure for AI Agents
MCP-native Trust Infrastructure for AI Agents. Persistent encrypted memory with Trust Quotient. - Mockbird
Mock REST APIs, fake OAuth2/OIDC provider, uptime monitors + heartbeats, live badge/QR images. - Netmon (demo)
Public read-only demo of Netmon's network monitoring tools over a recorded snapshot. - Hail
Phone, SMS and email for AI agents. One remote MCP endpoint, OAuth login, zero install. - Nucleus
Sovereign Agent OS — Persistent Memory, Governance & Compliance for AI Agents. - PingRoom
Send mobile pings and route human questions, approvals, and handoffs from AI agents.
Badge for your README
[](https://aptlynx.net/servers/tools.handover/handover)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents