ChatGPT connector

Add Bruce as a custom MCP connector in ChatGPT. ChatGPT discovers OAuth via https://mcp.bruce.money/.well-known/oauth-protected-resource and sends users to Bruce to sign in and approve scopes.

Setup in ChatGPT

  1. In ChatGPT, open Settings → Connectors (or Developer mode → Add MCP server).
  2. Server URL: https://mcp.bruce.money/mcp
  3. Authentication: OAuth (ChatGPT registers via POST https://api.bruce.money/api/oauth/register automatically).
  4. When prompted, sign in at Bruce and choose your personal or business organization.
  5. On the consent screen, tap ChatGPT / Cursor to select recommended scopes, then approve.

New to Bruce? Create an account at bruce.money/login, finish wallet setup in the app, then repeat the connector flow.

What you can ask

The server returns JSON; ChatGPT should format money answers as markdown tables (Mercury-style). Instant sends require explicit confirmation and agent policy.

Recommended scopes

wallet:read, transactions:read, invoices:read, checkout:read, plus agent scopes if you use delegated agent keys. Full catalog: MCP tools.

Tokens

OAuth access tokens expire in eight hours. ChatGPT should refresh with the refresh_token grant at POST https://api.bruce.money/api/oauth/token. If refresh fails, reconnect the connector.

Web onboarding

Step-by-step copy for your team: bruce.money/developers/chatgpt. Help: bruce.money/support.

Directory submission

Machine-readable manifest (domains, OAuth, tools, starter prompts): https://bruce.money/.well-known/chatgpt-connector.json. Live tool catalog (no auth): https://mcp.bruce.money/.well-known/mcp-tool-catalog.json and unauthenticated MCP tools/list on POST /mcp (chat connector tools only).

Domain allowlist (verify all four in the portal):

Also list: Support, Privacy, Terms, onboarding developers/chatgpt.

OpenAI must still verify the publisher and approve the listing. Until then, add the custom MCP server in Settings → Connectors using the steps above.