Stores and transfers conversation context between AI chats and projects through MCP, using temporary in-memory handoffs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Conversation Handoff MCP.
handoff_saveSave a conversation handoff for later retrieval. Use this to pass conversation context to another AI or project. ## Long conversations (>~100KB) If the conversation is large, **save the first chunk with this tool**, then call `handoff_append` repeatedly with the remaining chunks. Doing one giant `handoff_save` can fail with an XML parse / tool-input error because Claude Code encodes tool arguments as XML internally and very large strings can break that encoding. ## Format Selection - **structured** (default): Organize content using the template below. Much faster โ reduces output tokens to ~5-20% of the original conversation. Best for most handoffs. - **verbatim**: Save the complete word-for-word conversation. Use only when exact wording matters (e.g., legal text, precise error messages). ## Structured Template (for format="structured") ``` ## Key Decisions - [Decision]: [Rationale] ## Implementation Details [What was built/changed, with relevant code snippets] ## Code Changes [Files modified with brief description] ## Open Issues - [Issue]: [Status/Context] ## Next Steps - [ ] Action item ``` Omit sections that don't apply. Add custom sections if needed.
handoff_listList all saved handoffs with summaries. Returns lightweight metadata without full conversation content. Opens interactive UI if supported.
handoff_loadLoad a specific handoff by key. Returns full conversation content.
handoff_clearClear handoffs. If key is provided, clears only that handoff. Otherwise clears all.
handoff_statsGet storage statistics and current limits. Useful for monitoring usage.
handoff_restartRestart the shared HTTP server. Useful when the server is in an unhealthy state. All stored handoffs will be lost (data is in-memory).
The conversation-handoff-mcp MCP server provides temporary storage for moving conversation context between AI chats, projects, and compatible MCP clients. It uses a key-based handoff model: one session saves conversation content, and another session can list, search, or load that content later.
Stored content can include a summary, title, tags, project and AI metadata, status information, comments, and the conversation itself. Handoffs use a human-readable Markdown format. Keys and titles may be supplied explicitly or generated automatically from the saved data.
Storage is memory-based. The server does not write handoff files to disk, making it suitable for temporary context transfer rather than durable archival.
Call handoff_save to create a handoff, then use its key with handoff_load in another project or client. handoff_list returns metadata and summaries without loading complete conversations. handoff_search can find handoffs using tags, text, project, AI, status, and date-range filters.
The default structured format organizes a handoff around decisions, implementation details, code changes, open issues, and next steps. A verbatim option preserves the complete conversation when exact wording matters. For long inputs, save the first portion with handoff_save and add later portions with handoff_append. Chunks are concatenated as provided, including their newlines and separators.
The server also supports optional sender fields such as source project, dispatch ID, and sender agent ID. These values are recorded as metadata rather than interpreted by the server. Loaded content is marked as untrusted content with boundary protections intended to reduce prompt-injection risk.
The package can run through npx without a separate installation. MCP client configuration uses the conversation-handoff-mcp package as the server command. The README lists configuration locations for Claude Desktop, Claude Code, Codex CLI, Gemini CLI, Cursor, and ChatGPT Desktop, with each client using its own configuration format.
A global npm installation and a local source build are also documented. A local build requires cloning the repository, installing npm dependencies, running the build script, and pointing the client at the generated dist/index.js file.
Available operations include:
handoff_stats.handoff_restart.The UI can list handoffs, show details, load content, and delete entries. Clients without MCP Apps support receive the standard JSON responses instead.
The default cumulative storage limit is 1 MiB. Conversations larger than roughly 100 KB should be uploaded through repeated handoff_append calls, because a single very large tool argument can trigger XML parsing or encoding failures in Claude Code. The server does not provide durable persistence: restarting it removes all stored handoffs. In Claude Desktop, the MCP Apps load action inserts content into the chat input instead of automatically sending it, so the user must submit the message manually.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/conversation-handoff-mcp)<a href="https://allmcps.com/mcp/conversation-handoff-mcp"><img src="https://allmcps.com/api/badge/conversation-handoff-mcp?style=directory" alt="Conversation Handoff MCP on AllMCPs" /></a>