Etch

← All adapters

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