Actual Budget MCP Server
Actual Budget MCP Server is an MCP server that adds finance tools to AI assistants such as Claude Desktop, Claude Code and Cursor. MCP server exposing Actual Budget accounts, transactions, budgets and reporting to LLM assistants. It has 270 GitHub stars, is released under the MIT license and runs locally with npx -y actual-mcp.
github.com/s-stefanov/actual-mcp (opens in a new tab)
Data as of from the GitHub API and the official MCP registry; description from the project's repository. Report an error
Install Actual Budget MCP Server
Generated from the server's MCP registry entry. Replace your-value with your own values.
Claude Desktop
{
"mcpServers": {
"actual-budget-mcp-server": {
"command": "npx",
"args": [
"-y",
"actual-mcp"
],
"env": {
"ACTUAL_SERVER_URL": "your-value",
"ACTUAL_PASSWORD": "your-value",
"ACTUAL_BUDGET_SYNC_ID": "your-value",
"ACTUAL_BUDGET_ENCRYPTION_PASSWORD": "your-value"
}
}
}
}Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.
Claude Code
claude mcp add --env ACTUAL_SERVER_URL=your-value --env ACTUAL_PASSWORD=your-value --env ACTUAL_BUDGET_SYNC_ID=your-value --env ACTUAL_BUDGET_ENCRYPTION_PASSWORD=your-value --transport stdio actual-budget-mcp-server -- npx -y actual-mcpCursor
{
"mcpServers": {
"actual-budget-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"actual-mcp"
],
"env": {
"ACTUAL_SERVER_URL": "your-value",
"ACTUAL_PASSWORD": "your-value",
"ACTUAL_BUDGET_SYNC_ID": "your-value",
"ACTUAL_BUDGET_ENCRYPTION_PASSWORD": "your-value"
}
}
}
}Project file; use ~/.cursor/mcp.json to enable it in every project.
VS Code
{
"inputs": [
{
"type": "promptString",
"id": "actual_password",
"description": "ACTUAL_PASSWORD",
"password": true
},
{
"type": "promptString",
"id": "actual_budget_encryption_password",
"description": "ACTUAL_BUDGET_ENCRYPTION_PASSWORD",
"password": true
}
],
"servers": {
"actual-budget-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"actual-mcp"
],
"env": {
"ACTUAL_SERVER_URL": "your-value",
"ACTUAL_PASSWORD": "${input:actual_password}",
"ACTUAL_BUDGET_SYNC_ID": "your-value",
"ACTUAL_BUDGET_ENCRYPTION_PASSWORD": "${input:actual_budget_encryption_password}"
}
}
}
}Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).
Environment variables
Variables the server reads at startup.
| Name | Required | Description |
|---|---|---|
ACTUAL_SERVER_URL | Yes | URL of your Actual Budget server |
ACTUAL_PASSWORDsecret | Yes | Actual Budget server password |
ACTUAL_BUDGET_SYNC_ID | Yes | Budget sync ID |
ACTUAL_DATA_DIR | No | Local dir for cached budget data |
ACTUAL_BUDGET_ENCRYPTION_PASSWORDsecret | No | E2E encryption password, if enabled |
ACTUAL_SYNC_TTL_MS | No | Sync cache TTL in ms |
Tools (38)
Parsed from the Tools section of the README; check the repository for the current list.
get-transactionsRetrieve and filter transactions by account, date, amount, category, or payee
create-transactionCreate a new transaction in an account with optional category, payee, and notes
update-transactionUpdate an existing transaction with new category, payee, notes, or amount
get-accountsRetrieve a list of all accounts with their current balance and ID
balance-historyView account balance changes over time
spending-by-categoryGenerate spending breakdowns categorized by type
monthly-summaryGet monthly income, expenses, and savings metrics
budget-vs-actualCompare budgeted amounts against actual spending per category
net-worthTrack assets, liabilities, and net worth across all accounts over time
category-trendsSee how spending in each category moves month over month, with trend direction
spending-by-payeeRank payees by how much was spent with (or received from) each one
cash-flowReport income, expenses, and net cash flow per month or week
get-custom-reportsRetrieve every saved custom report from the Reports section
create-custom-reportCreate a saved custom report
update-custom-reportUpdate fields on a saved custom report, leaving the rest unchanged
delete-custom-reportDelete a saved custom report
get-dashboardsRetrieve every dashboard page and the widgets laid out on it
add-dashboard-widgetAdd a widget to a dashboard page
update-dashboard-widgetUpdate a widget's configuration, position, or size
remove-dashboard-widgetRemove a widget from its page
organize-dashboardReposition and resize several widgets at once
create-dashboard-page/ rename-dashboard-page / delete-dashboard-page - Manage dashboard pages
get-grouped-categoriesRetrieve a list of all category groups with their categories
create-categoryCreate a new category within a category group
update-categoryUpdate an existing category's name or group
delete-categoryDelete a category
create-category-groupCreate a new category group
update-category-groupUpdate a category group's name
delete-category-groupDelete a category group
get-payeesRetrieve a list of all payees with their details
create-payeeCreate a new payee
update-payeeUpdate an existing payee's details
delete-payeeDelete a payee
merge-payeesMerge duplicate payees into a single target payee
get-rulesRetrieve a list of all transaction rules
create-ruleCreate a new transaction rule with conditions and actions
update-ruleUpdate an existing transaction rule
delete-ruleDelete a transaction rule
About Actual Budget MCP Server
MCP server for integrating Actual Budget with Claude and other LLM assistants. The Actual Budget MCP Server allows you to interact with your personal financial data from Actual Budget using natural language through LLMs. It exposes your accounts, transactions, and financial metrics through the Model Context Protocol (MCP).
Similar MCP servers
More finance MCP servers
Banco Do Brasil
codespar/mcp-dev-latam
MCP server for Banco do Brasil — Pix, Cobrança (boleto), Conta-Corrente, Arrecadação (OAuth2 + mTLS).
Maintained · last commit Sep 27, 2026
FinanceTypeScript3D AI Agent Avatar
nirholas/three.ws
3D AI Agent Avatar — render any GLB, give it a Solana wallet, a voice, and pump.fun powers.
Active · last commit Oct 25, 2026
FinanceJavaScriptBankMCP™
noskillish/bankmcp
Read-only MCP server for your own bank accounts via Enable Banking.
Too new to judge · created Sep 7, 2026
FinanceTypeScriptAkshare One MCP
zwldarren/akshare-one-mcp
MCP server that provides access to Chinese stock market data using akshare-one.
Active · last commit Oct 23, 2026
FinancePythonQanat
fidetolabs/qanat
A data platform for investment research. Ingests financial data sources and computes point-in-time financial metrics for valuation and screening.
Too new to judge · created Sep 5, 2026
FinancePythonAlpha Vantage MCP
alphavantage/alpha_vantage_mcp
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators.
Maintained · last commit Oct 3, 2026
FinancePython
How do I install the Actual Budget MCP Server MCP server?
Add the command npx -y actual-mcp to your MCP client: put it in claude_desktop_config.json for Claude Desktop, run claude mcp add for Claude Code, or add it to .cursor/mcp.json (Cursor) or .vscode/mcp.json (VS Code). The snippets on this page are ready to paste.
Is Actual Budget MCP Server free?
The server is open source under the MIT license, so running it is free. It needs credentials (ACTUAL_PASSWORD and ACTUAL_BUDGET_ENCRYPTION_PASSWORD) for the service it connects to, which may require a paid account.
Is Actual Budget MCP Server actively maintained?
The most recent commit was on Oct 20, 2026. The latest release is v1.15.1, published Oct 20, 2026. appsgit only lists MCP servers with a commit in the last six months.