Overview
Goose (Block’s autonomous developer agent) now supports direct remote HTTP endpoints for connecting to Civic MCP servers with full OAuth2 support.Prerequisites
Goose
Install Goose autonomous developer agent
Civic Account
Create a free account on app.civic.com
Setup with Remote HTTP Endpoint
Set up your Civic account
If you haven’t already, complete onboarding at app.civic.com:
Create a free Civic account
Go to app.civic.com and sign in with Google, GitHub, or email.
Select your MCP servers
During onboarding, choose which services you want your AI to access — GitHub, Slack, Google Workspace, Dropbox, and more. This creates your default toolkit.
Configure Goose
Add the Civic MCP server to your Goose configuration:
- Open your Goose configuration file — typically
~/.config/goose/config.yaml(global) or.goose/config.yamlin your project root - Add the following MCP server configuration:
Goose supports HTTP endpoints directly, no local bridge required.
Test Connection
Verify the connection is working:Goose should respond with the list of available Civic tools.
Authenticate with Civic
On the first tool call, Goose opens a browser window to app.civic.com. Sign in with your Civic account to authorize the session. This is a one-time OAuth flow — credentials are cached after the first login.Individual services (GitHub, Slack, etc.) will each prompt for their own OAuth authorization the first time you use them.
Your service credentials are never exposed to Goose or stored locally. Civic manages OAuth tokens on your behalf.
Alternative: Hub Bridge Setup
If you prefer to use the local Hub Bridge instead of direct HTTP endpoints:Resources
Client Compatibility
Goose MCP support details (Remote URL method)
Claude Desktop Guide
Similar Remote URL setup process
Troubleshooting
Common connection issues
Get Help
Join our developer community for Goose setup help

