handoff-desk for VS Code
io.github.voyageurworks/handoff-desk
Hand tasks from Claude Code, Cursor or Codex to a personal agent through a folder of markdown notes.
client:VS Code
transport:stdio
runtime:npm
Install handoff-desk in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "handoff-dir",
"description": "HANDOFF_DIR",
"password": true
},
{
"type": "promptString",
"id": "handoff-telegram-bot-token",
"description": "HANDOFF_TELEGRAM_BOT_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "handoff-telegram-chat-id",
"description": "HANDOFF_TELEGRAM_CHAT_ID",
"password": true
},
{
"type": "promptString",
"id": "handoff-slack-webhook-url",
"description": "HANDOFF_SLACK_WEBHOOK_URL",
"password": true
},
{
"type": "promptString",
"id": "handoff-notify-include-request",
"description": "HANDOFF_NOTIFY_INCLUDE_REQUEST",
"password": true
}
],
"servers": {
"handoff-desk": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@voyageurworks/handoff-desk"
],
"env": {
"HANDOFF_DIR": "${input:handoff-dir}",
"HANDOFF_TELEGRAM_BOT_TOKEN": "${input:handoff-telegram-bot-token}",
"HANDOFF_TELEGRAM_CHAT_ID": "${input:handoff-telegram-chat-id}",
"HANDOFF_SLACK_WEBHOOK_URL": "${input:handoff-slack-webhook-url}",
"HANDOFF_NOTIFY_INCLUDE_REQUEST": "${input:handoff-notify-include-request}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs