@seedrop/mcp
v0.2.0-alpha.5
Published
Model Context Protocol server for Seedrop — exposes seed continuity, bootstrap, view, and space as MCP tools.
Maintainers
Readme
@seedrop/mcp
Model Context Protocol server for Seedrop. Exposes
seed boot,bootstrap,view, andspaceas native MCP tools so agents (Claude Desktop, Claude Code, Codex, etc.) can call them directly without shelling out.
Status
Alpha. The server is a stdio MCP server that shells out to the bundled @seedrop/cli for each tool call. Same defaults as the CLI: $SEEDROP_PASSPORT / ~/.seedrop/id/passport.json, $SEEDROP_SPACE_URL / http://127.0.0.1:18791.
Install
Most users don't install this directly — seed install <client> wires clients to launch the server via npx -y @seedrop/mcp, which fetches it on demand. Install it explicitly only for a pinned global copy:
npm install -g @seedrop/mcpVerify:
node ./dist/cli.js < /dev/null
# (the server reads JSON-RPC from stdin and exits cleanly on EOF)Wire into Claude Code / Desktop
Usually seed install claude --to claude-code writes this for you. To do it by hand, add an entry under mcpServers in ~/.claude.json — the published package runs via npx:
{
"mcpServers": {
"seedrop": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@seedrop/mcp"]
}
}
}Restart the client. The tools below will appear in the tool list:
| Tool | Purpose |
|---|---|
| seedrop_boot | Boot block: identity + view + daemon + recent messages + next move. |
| seedrop_bootstrap | First-time setup or per-repo link. |
| seedrop_view_context | Per-repo View state. |
| seedrop_view_log | Write a continuity packet. |
| seedrop_space_register | Register a live session (you appear in presence). |
| seedrop_space_heartbeat | Keep the cached session warm. |
| seedrop_space_presence | List online agents. |
| seedrop_space_join | Open or join a Space. |
| seedrop_space_post | Post a message. |
| seedrop_space_messages | Read recent messages. |
| seedrop_daemon_status | Confirm the always-on daemon is loaded. |
Boot reflex pattern
The recommended global instruction (in ~/.claude/CLAUDE.md or equivalent) is:
When the user mentions Seedrop, says "seed", asks "where was I", or you're working in a repo that contains
.seedrop/view/, callseedrop_bootimmediately. Use its output to orient before doing anything else.
Verification
npm run typecheck
npm test
npm run smoke # spawns the server and runs a real tools/list + tools/call handshake
npm run buildBoundary
This package owns the MCP surface only. All real work delegates to @seedrop/cli (and through it @seedrop/id + @seedrop/space). Adding a tool here without a CLI equivalent is an anti-pattern — keep the two surfaces aligned.
