Goose
Block's open-source agent built around MCP tools.
What it is
Goose is an open-source agent from Block (49k+ stars, Apache-2.0) that runs on your machine as a desktop app or CLI and is built around MCP, so it can use a growing set of tools — not only edit code but drive your real workflow.
It works with many model providers, including local models, so you can keep cost and data under your control.
Install & set up
Install the desktop app or CLI from the official site — see block.github.io/goose for the current command for your OS.
# Official install: https://block.github.io/goose/Add a provider key, or point it at a local model to run for free.
Connect MCP servers to give Goose new powers — but only ones you can verify (see the toolkit security note).
From install to your first verified proof
The tool drafts; you stay accountable. Here is the path from a fresh install to a proof you can defend.
Strengths & gotchas
Strengths
- MCP-native: extends well beyond coding
- Desktop app and CLI
- Runs against local or cloud models
- Backed by Block, actively developed
Gotchas
- MCP power means MCP risk — only add servers you trust
- Best results need a capable model
- Review every action it takes