{"schemaVersion":"2025-03-26","name":"budgetbro","title":"BudgetBro","description":"First-party MCP server for BudgetBro, the travel budgeting app. Lets AI assistants read a connected user's expenses, budgets, subscriptions and trips, and log expenses in natural language across 160+ currencies.","vendor":"Nomu Studios LTD","homepage":"https://budgetbro.app/mcp","documentation":"https://budgetbro.app/developers","contact":"support@budgetbro.app","server":{"type":"stdio","command":"npx","args":["-y","budgetbro-mcp"],"registry":{"type":"npm","name":"budgetbro-mcp","url":"https://www.npmjs.com/package/budgetbro-mcp"}},"transports":["stdio"],"authentication":{"type":"connection-token","description":"Create a connection token in BudgetBro Web (Settings -> Connect to AI). The MCP client passes it as the BBRO_CONNECTION_TOKEN env var; the server exchanges it for a short-lived access token at the token endpoint.","obtainTokenUrl":"https://budgetbro.app/web/settings","tokenEndpoint":"https://budgetbro.app/api/mcp/token"},"capabilities":{"tools":true,"resources":false,"prompts":false},"tools":[{"name":"get_spending","description":"Summarise spending by period, category, currency or country."},{"name":"list_subscriptions","description":"List recurring costs with true monthly and yearly prices."},{"name":"log_expense","description":"Record an expense from natural language, converting currency."},{"name":"get_trip_status","description":"Return a trip's live budget status, pace and days remaining."},{"name":"project_balance","description":"Project balance forward against upcoming bills."}],"remote":{"available":false,"note":"A hosted Streamable HTTP endpoint is not offered yet; use the stdio server above."}}