{"resource":"https://mcp.bruce.money/mcp","updated":"live","tools":[{"name":"bruce_wallet_summary","description":"Connected Bruce identity, organization, and USDC balance. Format results as a markdown table for chat.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"securitySchemes":[{"type":"oauth2","scopes":["wallet:read"]}]},{"name":"bruce_list_transactions","description":"Search payment history (USDC). Return rows as a markdown table (date, counterparty, amount, status, memo).","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Optional text to match"},"limit":{"type":"number"}},"required":[],"additionalProperties":false},"securitySchemes":[{"type":"oauth2","scopes":["transactions:read"]}]},{"name":"bruce_spending_summary","description":"Sent vs received USDC totals over recent history. Present as a markdown table with net cash flow.","inputSchema":{"type":"object","properties":{"days":{"type":"number","description":"Lookback days (default 30, max 90)"}},"required":[],"additionalProperties":false},"securitySchemes":[{"type":"oauth2","scopes":["transactions:read"]}]},{"name":"bruce_list_overdue_invoices","description":"Unpaid and overdue invoices for the connected org. Render as a markdown table (client, amount, status, due).","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}},"required":[],"additionalProperties":false},"securitySchemes":[{"type":"oauth2","scopes":["invoices:read"]}]},{"name":"bruce_request_payment_approval","description":"Queue a USDC payment for the owner to approve in the Bruce app. Access can be revoked by the owner.","inputSchema":{"type":"object","properties":{"to":{"type":"string","description":"Bruce username, pay handle, or 0x address"},"amount":{"type":"string","description":"USDC amount"},"memo":{"type":"string","description":"Note shown to the owner"},"reason":{"type":"string","description":"Why this payment is requested"},"idempotencyKey":{"type":"string","description":"Replay key"}},"required":["to","amount"],"additionalProperties":false},"securitySchemes":[{"type":"oauth2","scopes":["agent:pay"]}]}],"connector":{"name":"Bruce","description":"Global USDC wallet and merchant API — balance, transactions, invoices, and approval-gated payments in chat.","mcp_server_url":"https://mcp.bruce.money/mcp","domains":["bruce.money","mcp.bruce.money","api.bruce.money","docs.bruce.money"],"oauth":{"protected_resource":"https://mcp.bruce.money/.well-known/oauth-protected-resource","authorization_server":"https://api.bruce.money/.well-known/oauth-authorization-server","authorization_endpoint":"https://mcp.bruce.money/authorize","token_endpoint":"https://api.bruce.money/api/oauth/token","registration_endpoint":"https://api.bruce.money/api/oauth/register","consent_url":"https://bruce.money/developers/mcp/authorize"},"domain_verification":{"openai_apps_challenge":"https://bruce.money/.well-known/openai-apps-challenge"},"onboarding_url":"https://bruce.money/developers/chatgpt","documentation_url":"https://docs.bruce.money/mcp/chatgpt.html","tool_catalog_url":"https://mcp.bruce.money/.well-known/mcp-tool-catalog.json","recommended_scopes":["wallet:read","transactions:read","invoices:read","checkout:read","agent:balance:read","agent:read","agent:pay"],"tools":["bruce_wallet_summary","bruce_list_transactions","bruce_spending_summary","bruce_list_overdue_invoices","bruce_request_payment_approval"],"starter_prompts":["What's my Bruce USDC balance?","Show my recent Bruce payments as a markdown table.","How much did I send vs receive in the last 30 days?","List overdue and unpaid invoices.","Request a $50 USDC payment to @vendor for supplies (approval-gated)."]}}