How to Connect Goose to Your Mac Apps with MCP
Goose is Block's on-machine AI agent. LMCP gives it 230+ local tools — Mail, Calendar, Messages, Files, Teams and more — running directly on your Mac, nothing sent to the cloud.
What this lets you do
Goose is Block’s open-source, on-machine AI agent. It talks to MCP servers as “extensions.” Add LMCP and Goose can act on the apps on your Mac — read your email, check your calendar, search Teams — all locally, no API keys.
Step 1: Install LMCP
In any terminal (macOS 12+):
curl -fsSL 'https://local-mcp.com/install?ref=guide-goose-mac' | bashOr download the app. LMCP starts in your menu bar.
Step 2: Add LMCP as a Goose extension
Easiest — the CLI: run goose configure, choose Add Extension → Command-line Extension, then:
- Name:
local-mcp - Command:
npx -y local-mcp@latest - Timeout:
300
Or edit the config file at ~/.config/goose/config.yaml:
extensions:
local-mcp:
type: stdio
cmd: npx
args: ["-y", "local-mcp@latest"]
timeout: 300(Goose uses npx to launch it, so you need Node.js installed.)
Step 3: Try it
Start a Goose session and ask:
List my email accountsGoose calls the tool on your Mac and returns the result.
Troubleshooting
The extension won’t start — make sure the Local MCP app is running (menu-bar icon) and npx is on your PATH.
Timeouts — a first run downloads the package; keep the extension timeout at 300s.