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
- In ChatGPT, open Settings → Connectors (or Developer mode → Add MCP server).
- Server URL:
https://mcp.bruce.money/mcp - Authentication: OAuth (ChatGPT registers via
POST https://api.bruce.money/api/oauth/registerautomatically). - When prompted, sign in at Bruce and choose your personal or business organization.
- 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
- “What’s my Bruce balance?” →
bruce_wallet_summary - “Show recent payments as a table” →
bruce_list_transactions - “How much did I send vs receive this month?” →
bruce_spending_summary - “Any overdue invoices?” →
bruce_list_overdue_invoices - “Request $50 to @vendor for supplies” →
bruce_request_payment_approval(owner approves in the Bruce app)
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):
bruce.money— app, consent,/.well-known/openai-apps-challengemcp.bruce.money— MCP + OAuth resource metadataapi.bruce.money— OAuth token and registrationdocs.bruce.money— connector and tool docs
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.