TaskPrio

The task manager for Goose

Give Block's Goose a real task queue. Goose is built on MCP — its extensions are MCP servers — so TaskPrio plugs straight in. Goose pulls the highest-priority task with get_next_task, works it, reports a result, and grabs the next one. You set the order; it runs the list on autopilot — and you watch it work in a live cockpit.

Open the board — free →

Why Goose is a natural fit

Most agents bolt MCP on. Goose is the opposite: every Goose capability is an extension, and extensions speak the Model Context Protocol. Adding TaskPrio isn't a workaround — it's exactly how Goose is meant to gain new tools. Once it's in, TaskPrio's queue tools sit alongside Goose's built-ins.

Connect in three steps

1. Open the board, then the sidebar foot, and Copy token. 2. Download the bundled server. 3. Add it to Goose:

# download the MCP server
curl -fsSL https://taskprio.com/mcp-server.js -o ~/.taskprio-mcp.js

# add it to Goose as a command-line (stdio) extension
goose configure
#   → Add Extension → Command-line Extension
#   → command:  node ~/.taskprio-mcp.js
#   → env var:  PROMPTPRIO_API_TOKEN = pp_your_token
#   → env var:  PROMPTPRIO_API_URL   = https://taskprio.com

Prefer the config file? The same extension goes in ~/.config/goose/config.yaml as a type: stdio entry running node ~/.taskprio-mcp.js with those two env vars. Either way, start Goose and the tools are live. (Full details in the docs.)

The autopilot loop

Once connected, point Goose at your queue and it runs top to bottom — auto-scoping to the project your terminal is in (it reads the working directory, no manual setup):

1. get_next_task     → top unblocked task + merged project context
2. (Goose does the work in your repo)
3. complete_task     → short result, logged as an audit trail
4. repeat            → until the queue returns no task

Hit a blocker? Goose calls flag_needs_human and moves on, so one stuck task never stalls the whole run.

Why a queue beats a prompt dump

Frequently asked questions

Does Goose support TaskPrio's MCP server?

Yes. Goose is built on the Model Context Protocol — its extensions are MCP servers — so TaskPrio plugs in as a command-line (stdio) extension. Add node ~/.taskprio-mcp.js via goose configure and Goose gains TaskPrio's tools.

How do I give Goose a task queue?

Download the MCP server, add it as a Command-line Extension (goose configure), and Goose can call get_next_task, complete_task and friends to pull from and complete tasks in your TaskPrio queue.

Can Goose work tasks on autopilot?

Yes — it loops get_next_task → work → complete_task until the queue is empty, a task is blocked, or you stop it.

Is it free?

Yes. Free includes 1 MCP session and 50 completions/day; Pro ($10/mo) gives 5 sessions and unlimited completions.

Start free — no card →   Using Claude Code? →

Run it on autopilot. Paste our maintained autopilot prompt into Goose — it adds hard safety gates (money / credentials / publishing stay manual), an empty-queue stop, and auto-scopes to your project.

view ↗

Done for now? Paste the stop prompt to end the session cleanly — it lands the current task (done-with-proof or a resume note), syncs the queue true, banks one learning, and leaves you a short report.

view ↗