01 · ABOUT

What Goose does

Open-source agent as desktop app and CLI, connecting to MCP servers as extensions

Why teams reach for it: goose is a general-purpose agent rather than a coding-only one - research, writing, automation and data analysis as well as code - and it runs on your own machine as a native desktop app, a full CLI and an embeddable API from the same Rust codebase, against 15+ model providers including a local Ollama model or an existing Claude, ChatGPT or Gemini subscription through ACP, so neither the interface nor the model vendor is fixed by the tool.

Desktop appOpen SourceRustTypeScriptMCP Client
02 · TECHNICAL SPECIFICATIONS

How Goose compares

Fields the vendor doesn't document are left blank here rather than guessed — a blank means nothing verified, not a "no."

Platform
Desktop app, CLI
Transports
stdio, Streamable HTTP
Client Registration Mode
CIMD, DCR, manual
Tools
Yes
Config Scope
user or global
Open Source
Yes
03 · NEW TO MCP?
Which host will connect to the server?

A client, or agent host, is the application — like Claude or Cursor — that actually connects to and uses an MCP server.