Install Etch for Goose
Block's local-first agent
Prerequisite: you need a
project_id and app_token.
Sign up in 30 seconds
if you don't have them yet. Free tier, no credit card.
Install
pip install world-model-mcp
# Add world-model-mcp to Goose's MCP server list.
# Edit ~/.config/goose/config.yaml and append under extensions:
extensions:
world-model-mcp:
type: stdio
command: python
args: ["-m", "world_model_server.server"]
envs:
ETCH_PROJECT_ID: YOUR_PROJECT_ID
ETCH_APP_TOKEN: wm_YOUR_APP_TOKEN
ETCH_HOSTED_URL: https://etch.systems
Verify
goose configure # confirm world-model-mcp under Extensions goose session # then run any command and check /dashboard/sessions
How it works
Goose speaks MCP natively via its Extensions mechanism. No dedicated recorder needed. World-model-mcp registers as an extension and every tool call flows through Etch. A dedicated one-command installer is on the roadmap.
MCP protocol reference: modelcontextprotocol.io
Other adapters
Claude CodeAnthropic official CLI + VS Code extensionvia scriptCursorAI-first code editorvia cliClineAutonomous VS Code coding agentvia cliCodexOpenAI's terminal coding agentvia cliContinueOpen-source AI code assistant (VS Code + JetBrains)via cliGitHub CopilotCopilot Chat with MCP (VS Code Insider)via cliWindsurfCodeium's agentic editorvia cliBUZZDorsey stack sovereign agent clientvia mcp-configHermesElixir-native MCP agent runtimevia cliOpenClawOpen-source Claude Code alternativevia cliPiPi terminal agentvia cli