Actual Budget MCP Server
MCP server exposing Actual Budget accounts, transactions, budgets and reporting to LLM assistants.
234 stars867 downloads/wk
Reviews
Write oneNobody has reviewed Actual Budget MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Actual Budget MCP Server tools (48, 23 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add-dashboard-widgetAdd a widget to a dashboard page in the Reports section
balance-historyGet account balance history over time
budget-vs-actualCompare budgeted amounts against actual spending per category, for recent months. Returns JSON; amounts are integer cents.
cash-flowReport income, expenses, and net cash flow per month or week. Returns JSON; amounts are integer cents.
category-trendsShow how spending in each category changes month over month, with trend direction. Returns JSON; amounts are integer cents.
create-categorywrite actionCreate a new category
create-category-groupwrite actionCreate a new category group
create-custom-reportwrite actionCreate a saved custom report, selectable as a widget in the Reports section
create-dashboard-pagewrite actionCreate a new, empty dashboard page in the Reports section
create-payeewrite actionCreate a new payee
create-rulewrite actionCreate a new rule
create-transactionwrite actionCreate a new transaction. Use this to add transactions to accounts. Supports transfers between accounts by
delete-categorywrite actionDelete a category
delete-category-groupwrite actionDelete a category group
delete-custom-reportwrite actionDelete a saved custom report
delete-dashboard-pagewrite actionDelete a dashboard page along with every widget on it
delete-payeewrite actionDelete a payee
delete-rulewrite actionDelete a rule
delete-transactionwrite actionDelete a transaction by its ID. This action is permanent and cannot be undone.
get-accountsRetrieve a list of all accounts with their current balance and ID.
get-budget-monthRetrieve budget data for a specific month, including budgeted amounts, spending, and balances per category.
get-budget-monthsRetrieve a list of all available budget months in YYYY-MM format.
get-custom-reportsRetrieve every saved custom report from the budget's Reports section
get-dashboardsRetrieve every dashboard page and the widgets laid out on it. These are the dashboards under the Reports section of the sidebar.
get-grouped-categoriesRetrieve a list of all category groups with their id, name, type and category list.
get-payeesRetrieve a list of all payees with their id, name, categoryId and transferAccountId.
get-rulesRetrieve a list of all rules. PS amount comes in cents: positive for deposit, negative for payment
get-transactionsGet transactions for an account with optional filtering
hold-budget-for-next-monthReserve budget funds from the current month to be used in the following month. Value must be in integer cents.
import-transactionsImport a list of transactions into an account using reconciliation logic.
monthly-summaryGet monthly income, expenses, and savings
net-worthTrack assets, liabilities, and net worth across all accounts over time. Returns JSON; amounts are integer cents.
organize-dashboardReposition and resize several dashboard widgets at once, to rearrange a dashboard layout in the Reports section
remove-dashboard-widgetwrite actionRemove a widget from its dashboard page
rename-dashboard-pageRename an existing dashboard page
reset-budget-holdClear any held budget amounts for a specified month, releasing them back to the available balance.
run-bank-syncwrite actionRun bank synchronization (GoCardless/SimpleFIN) to download latest transactions.
set-budget-amountSet the budgeted amount for a category in a given month. Value must be in integer cents (e.g. 12030 = $120.30).
set-budget-carryoverEnable or disable carryover of unspent funds for a category into the next month.
spending-by-categoryGet spending breakdown by category for a specified date range
spending-by-payeeRank payees by how much money was spent with (or received from) each one. Returns JSON; amounts are integer cents.
update-categorywrite actionUpdate a category
update-category-groupwrite actionUpdate a category group
update-custom-reportwrite actionUpdate fields on a saved custom report, leaving unspecified fields unchanged
update-dashboard-widgetwrite actionUpdate a dashboard widget's configuration, position, or size
update-payeewrite actionUpdate a payee
update-rulewrite actionUpdate a rule
update-transactionwrite actionUpdate an existing transaction. Can modify date, amount, payee, category, notes, cleared status, and
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan262 source files scanned; 262 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y actual-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add actual-mcp -- npx -y actual-mcp
Actual Budget MCP Server: common questions
- Is Actual Budget MCP Server safe?
- Mostly: it is graded B (83/100). Read the Actual Budget MCP Server safety report
- How do I install Actual Budget MCP Server?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Actual Budget MCP Server need an API key?
- Yes. The registry entry asks for
ACTUAL_PASSWORD,ACTUAL_BUDGET_ENCRYPTION_PASSWORD. - Is Actual Budget MCP Server maintained?
- The last commit was in the last day (2026-09-19). The latest release is v1.14.0.
- What can I use instead of Actual Budget MCP Server?
- Servers from other publishers that do the same job: Runapi MCP server, ctxlint MCP server and Ausca MCP server. Compare all Actual Budget MCP Server alternatives.
Alternatives to Actual Budget MCP Server
Same job from other publishers: the closest match first, then the best rated.
- Runapi130+ AI models for image, video, music, and audio — 18 model families, one RunAPI account.not reviewedEstablishedA
- ctxlintLint AI agent context files (CLAUDE.md, AGENTS.md, etc.) against your actual codebasenot reviewedEstablishedA
- AuscaPay-per-call APIs and MCP services for agents, no accounts or keys, with verifiable receipts.not reviewedEstablishedB
- Lightning Enable MCP ServerAI agent Lightning payments: L402, invoices, wallets, API discovery, budgets, self-serve signup.not reviewedGrowingB
- TrazumTrazum as an MCP server: let an agent price and budget its own prompts before it sends them.not reviewedGrowingA