For AI agents & developers

Let your AI agent run your budget

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/mcp

Quickstart

1

Get a Budgey account

Sign 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.

2

Create an API key

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.

3

Connect your client

Point it at the MCP endpoint with your key in the Authorization header. Client-specific setups below.

Connect a client

Claude Code

claude mcp add --transport http budgey https://www.budgeyapp.com/mcp \
  --header "Authorization: Bearer budgey_sk_YOUR_KEY"

Claude.ai & Claude Desktop

Settings → Connectors → Add custom connector. Use the URL above; when asked for authentication, choose a bearer token / custom header and paste your key.

Cursor / VS Code / Windsurf

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" }
    }
  }
}

ChatGPT

Settings → Connectors → Advanced → Developer mode, then add the MCP server URL with your key as a bearer token.

Anything else (raw HTTP)

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"}'

What your agent can do

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.

Budget & periods

getBudgetSummary, getCurrentPeriodStatus, previewNextPeriod, createNextBudgetPeriod, closePeriodAndRollover, setPaySchedule

Transactions

addTransaction, updateTransaction, searchTransactions, importTransactions, batchAddTransactions, splitTransaction, findDuplicateTransactions

Categories & allocations

getCategories, createCategory, updateBudgetPeriodCategoryTotal, rebalanceCategories, rescalePeriodAllocations

Goals & savings

getGoals, createGoal, addGoalContribution, updateGoal

Recurring (Loops)

getRecurringTransactions, addRecurringTransaction, updateRecurringTransaction

Insights & analysis

getSpendingAnalysis, getBudgetHealthInsights, getTransactionStats, getSpendingByPeriod, simulateScenario, runBudgetAudit, draftWeeklyReview

Paycheck & income

getPeriodIncome, setPeriodExpectedIncome, planPayday, confirmAutoPeriodPaycheck

Bank sync (Premium)

listBankConnections, getPlaidInbox, reviewInboxItem, bulkReviewInbox, syncBankConnections, categorizeUncategorized

Memory & context

getConnectionInfo, rememberFact, recallMemories, whatDoYouKnow

Good to know

Budgey

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.