For AI agents & developers
Budgey speaks the Model Context Protocol. Connect Claude, Cursor, ChatGPT, or any MCP client and your agent gets the same 70+ tools our in-app assistant BaoBot uses — add transactions, plan paydays, audit spending, move money between categories, and more.
https://www.budgeyapp.com/mcpSign up free at budgeyapp.com and set up your budget (categories + pay schedule). Your agent operates on a real budget, so this part is yours.
Go to Settings → AI agents & API keys and create a key. It looks like budgey_sk_… and is shown once — treat it like a password.
Point it at the MCP endpoint with your key in the Authorization header. Client-specific setups below.
claude mcp add --transport http budgey https://www.budgeyapp.com/mcp \
--header "Authorization: Bearer budgey_sk_YOUR_KEY"Settings → Connectors → Add custom connector. Use the URL above; when asked for authentication, choose a bearer token / custom header and paste your key.
Add to your client's MCP config (e.g. .cursor/mcp.json):
{
"mcpServers": {
"budgey": {
"type": "http",
"url": "https://www.budgeyapp.com/mcp",
"headers": { "Authorization": "Bearer budgey_sk_YOUR_KEY" }
}
}
}Settings → Connectors → Advanced → Developer mode, then add the MCP server URL with your key as a bearer token.
curl -X POST https://www.budgeyapp.com/mcp \
-H "Authorization: Bearer budgey_sk_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Budgey is paycheck-based: money is planned per budget period (pay cycle), not per calendar month. Agents should call getConnectionInfo first to see the active budget and period.
getBudgetSummary, getCurrentPeriodStatus, previewNextPeriod, createNextBudgetPeriod, closePeriodAndRollover, setPaySchedule
addTransaction, updateTransaction, searchTransactions, importTransactions, batchAddTransactions, splitTransaction, findDuplicateTransactions
getCategories, createCategory, updateBudgetPeriodCategoryTotal, rebalanceCategories, rescalePeriodAllocations
getGoals, createGoal, addGoalContribution, updateGoal
getRecurringTransactions, addRecurringTransaction, updateRecurringTransaction
getSpendingAnalysis, getBudgetHealthInsights, getTransactionStats, getSpendingByPeriod, simulateScenario, runBudgetAudit, draftWeeklyReview
getPeriodIncome, setPeriodExpectedIncome, planPayday, confirmAutoPeriodPaycheck
listBankConnections, getPlaidInbox, reviewInboxItem, bulkReviewInbox, syncBankConnections, categorizeUncategorized
getConnectionInfo, rememberFact, recallMemories, whatDoYouKnow
X-Budgey-Budget-Id header.getConnectionInfo reports the caller's plan and limits; Budgey Unlimited removes them.Budgeting for all
Copyright © 2026
By using Budgey, you agree to abide by the terms and conditions + privacy policy linked below. If you do not agree with any part of these terms, please discontinue the use of the app.