Codex connects to Civic through the Hub Bridge MCP server. Follow the steps below to pair the two tools in a few minutes.
Overview
Codex uses Model Context Protocol (MCP) to talk to external tools. Civic exposes its functionality through the@civic/hub-bridge MCP server, which you can register with Codex.
Prerequisites
- Codex installed and authenticated
- Node.js 18 or newer (required for
npx @civic/hub-bridge) - Civic account with access to Hub Bridge
Quick Setup
Register the Civic server
Run this command to add the Civic Hub Bridge MCP server:This installs the bridge (if needed) and stores the connection in your Codex MCP config.
Launch Codex
Start the Codex session:Tip: add the
--debug flag if you want to watch MCP logs while connecting.Connecting via Remote URL (HTTP)
If you prefer not to use the Hub Bridge, Codex supports connecting to Civic directly over HTTP β either via the CLI or the desktop app.Option A β CLI
Step 1 β Register the remote MCP server:/mcp, select civic, and follow the browser sign-in flow to authorize.
Option B β Desktop App
You can also register the MCP server via the Codex desktop app UI:- Open Settings β MCP Servers β Add Server β Streamable HTTP
- Paste your
CIVIC_URLandCIVIC_TOKEN - Save β you are ready to go.
Verify the Connection
- In Codex, run
/mcpagain to check thatcivicshows asconnected - Test a Civic command (for example, request a tool list) to confirm the session is authorized
Troubleshooting
- If the connection shows
failed, re-runcodex --debugto view detailed logs in your terminal - Ensure you have an active Civic session in your default browser; the MCP flow opens a new window for login
- Delete and re-add the server with
codex mcp remove civicfollowed by the setup command if you need to refresh credentials

