Manages AI agent handoffs with structured documentation and seamless task transitions.
A Model Context Protocol (MCP) server that helps AI agents hand off work to each other with structured documentation and progress tracking.
When AI agents need to pass work between each other, this server provides:
Just run it with npx - no installation needed:
# Start in MCP mode (for MCP clients)
npx -y mcp-handoff-server
# Start HTTP server (for testing/direct API access)
npx -y mcp-handoff-server --mode http
That's it! The server automatically creates all needed folders and templates.
Add to your MCP client configuration:
{
"mcpServers": {
"handoff": {
"command": "npx",
"args": [
"-y",
"mcp-handoff-server"
]
}
}
}
# Start server
npx -y mcp-handoff-server --mode http
# Test it works
curl http://localhost:3001/health
The server provides these MCP tools for AI agents:
graph LR
A[📝 create_handoff] --> B[📖 read_handoff]
B --> C[🔄 update_handoff]
C --> D[✅ complete_handoff]
D --> E[📦 archive_handoff]
F[📋 list_handoffs] --> B
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
style E fill:#fff3e0
style F fill:#fce4ec
Tool Functions:
create_handoff
- Start a new handoff documentread_handoff
- Read an existing handoffupdate_handoff
- Add progress updatescomplete_handoff
- Mark work as finishedarchive_handoff
- Move completed work to archivelist_handoffs
- Find and filter handoffs# Start the server
npx -y mcp-handoff-server --mode http
# Create a new handoff
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "create_handoff",
"params": {
"type": "quick",
"initialData": {
"date": "2025-06-30",
"time": "14:30 UTC",
"currentState": {
"workingOn": "Building user login",
"status": "50% complete",
"nextStep": "Add password validation"
},
"environmentStatus": {
"details": {
"Server": "✅",
"Database": "✅"
}
}
}
}
}'
npx -y mcp-handoff-server [options]
Options:
--mode <mode> 'mcp' or 'http' (default: mcp)
--port <port> HTTP port (default: 3001)
--handoff-root <dir> Storage directory (default: ./handoff-system)
--help Show help
--version Show version
graph TD
A[🤖 Agent Starts Work] --> B{New Work?}
B -->|Yes| C[📝 create_handoff]
B -->|No| D[📖 read_handoff]
C --> E[📁 Active Handoff]
D --> E
E --> F[🔄 update_handoff]
F --> G{Work Done?}
G -->|No| F
G -->|Yes| H[✅ complete_handoff]
H --> I[📦 archive_handoff]
I --> J[🗄️ Archived]
style C fill:#e1f5fe
style F fill:#f3e5f5
style H fill:#e8f5e8
style I fill:#fff3e0
The server automatically organizes everything in folders:
handoff-system/active/
- Current workhandoff-system/archive/
- Completed workhandoff-system/templates/
- Document templates📋 Standard Handoff - For complex work with detailed context ⚡ Quick Handoff - For simple updates and brief transitions
Want to contribute or run locally?
# Clone and install
git clone <repository-url>
cd mcp-handoff-server
npm install
# Run in development
npm run dev
# Build for production
npm run build
MIT License - feel free to use this in your projects!
Built for seamless AI agent collaboration 🤖✨
The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.
A todo management system designed for coordinating tasks across multiple projects, utilizing MongoDB and MQTT.
Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.
Transcribe YouTube videos in multiple languages.
Interact with the HireBase Job API to manage job listings and applications.
Dynamically search and call tools using UnifAI Network
Interact with Notion using its API. This server mirrors the Notion API SDK, allowing LLMs to manage pages, databases, and other Notion content.
Provides AI assistants with direct access to the n8n automation platform.
Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table
An MCP server for managing Yandex Browser tabs with extended functionality.