• v2.0.2 f53c6d6cb9

    v2.0.2: BooCoder MCP server — 6 tools over stdio

    indifferentketchup released this 2026-05-25 04:17:28 +00:00 | 67 commits to main since this release

    Phase 6 of v2.0. BooCoder exposes its task primitives as MCP tools
    so external agents (Sam's opencode in Termius) can drive the task
    queue without going through the web UI.

    6 MCP tools registered via McpServer + StdioServerTransport:

    • boocoder.create_task — INSERT pending task
    • boocoder.list_pending_changes — SELECT pending changes
    • boocoder.apply — apply a specific pending change to disk
    • boocoder.reject — reject a pending change
    • boocoder.dispatch_external_agent — create task with agent for Path B
    • boocoder.list_worktrees — list active worktrees from running tasks

    Activated by --mcp CLI flag: node dist/index.js --mcp starts the
    MCP server over stdio instead of the HTTP server. Configure in
    opencode: {"mcpServers":{"boocoder":{"type":"stdio","command":"docker",
    "args":["exec","-i","boocoder","node","dist/index.js","--mcp"]}}}

    Uses McpServer class from @modelcontextprotocol/sdk/server/mcp.js
    (high-level .tool() registration API). Zod schemas for input
    validation. Process blocks on stdin close, cleanly shuts down DB.

    Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

    Downloads