Skip to content

Task Manager v1.0.5 — HTTP mode + Bun-first

Latest

Choose a tag to compare

@abyssbugg abyssbugg released this 13 Sep 20:52

What's new

  • Add HTTP entrypoint (MCP_TRANSPORT=http) with:
    • GET /health — service health
    • GET /tools — tool list
    • POST /call — { name, arguments }
  • Keep stdio transport for local MCP (Cursor/VS Code)
  • Bun-first build + scripts; atomic persistence; Zod file validation; in-process mutex

Install

  • bunx (recommended):
    bunx @abyssbug/task-manager --tasks-file /Users/you/Documents/tasks.json
    
  • npx (requires Bun on PATH, due to Bun shebang):
    npx -y @abyssbug/task-manager --tasks-file /Users/you/Documents/tasks.json
    

Cursor MCP (stdio)

Add to ~/.cursor/mcp.json:

{
  "task-manager": {
    "command": "bunx",
    "args": ["@abyssbug/task-manager", "--tasks-file", "/Users/you/Documents/tasks.json"],
    "working_directory": "/Users/you/Documents"
  }
}

HTTP Mode (Smithery / custom hosting)

Run locally:

MCP_TRANSPORT=http PORT=3000 bun run dev
# test
curl http://localhost:3000/health
curl http://localhost:3000/tools
curl -X POST http://localhost:3000/call -H "content-type: application/json" -d '{"name":"list_requests","arguments":{}}'

Dockerfile + smithery.yaml included.