actual
Model Context Protocol server for AI-driven financial management with Actual Budget - 51 conversational tools, session management, transaction queries, budget planning, and bank sync support for LibreChat and MCP clients
claude mcp add --transport stdio agigante80-actual-mcp-server node dist/server.js \ --env PORT="3000" \ --env LOG_LEVEL="info" \ --env AUTH_TOKEN="<your-bearer-token-for Actual Budget API or MCP authentication>" \ --env ACTUAL_API_BASE_URL="https://api.actualbudget.com"
How to use
This MCP server acts as a bridge between AI assistants (like LibreChat or LobeChat) and the Actual Budget API. It exposes 62 specialized MCP tools that cover the majority of Actual Budget operations, including transactions, budgets, accounts, payees, and automation rules. The server is designed to be used within a conversational AI workflow, translating natural language requests into precise Actual Budget API calls and returning structured results suitable for chat responses. When integrated with an MCP client, you can ask questions like “What were my grocery expenses last month?” or instruct the model to perform bulk operations such as transferring budget amounts or creating automation rules, all through conversational prompts.
To use it, deploy the MCP server in your chosen environment (Docker, Node.js runtime, or other supported methods per your setup). Then configure your MCP client (e.g., LibreChat or LobeChat) to point at the server’s HTTP endpoint (for example, http://<host>:3000/http). The server will authenticate using the Bearer token or your configured authentication method and translate your requests into Actual Budget API calls, returning consolidated results suitable for chat-style presentation.
How to install
Prerequisites:
- Node.js >= 20.x installed on your machine or server
- npm (usually comes with Node.js)
- Access to the Actual Budget API (credentials or OAuth setup as required)
-
Install dependencies and build
- Clone the repository
- Install dependencies npm install
- Build the TypeScript sources (if applicable) npm run build
-
Configure environment
- Copy .env.example to .env and fill in your values, or configure via your deployment environment variables
- Required variables (example): PORT=3000 AUTH_TOKEN=your-token ACTUAL_API_BASE_URL=https://api.actualbudget.com
-
Run the server
- Local development: npm run start
- Or run directly with Node (if built to dist): node dist/server.js
-
Verify deployment
- Send a test request to http://localhost:3000/http or the configured endpoint to ensure the MCP server responds.
Additional notes
Tips and common considerations:
- Ensure the server has network access to the Actual Budget API and that any required OAuth credentials or API keys are properly configured.
- If using Docker, ensure the container is on the same virtual network as your MCP clients and that port mappings match your client configuration.
- Enable appropriate logging (LOG_LEVEL) to facilitate debugging during setup and initial usage.
- The MCP tools rely on 84% API coverage and 62 tools; if a specific tool isn’t responding as expected, check the Actual Budget API status and tool availability.
- For security, prefer Bearer token authentication or a secure OAuth flow over basic auth, especially in production deployments.
Related MCP Servers
k8s
K8s-mcp-server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely execute Kubernetes commands. It provides a bridge between language models and essential Kubernetes CLI tools including kubectl, helm, istioctl, and argocd, allowing AI systems to assist with cluster management, troubleshooting, and deployments
aws
A lightweight service that enables AI assistants to execute AWS CLI commands (in safe containerized environment) through the Model Context Protocol (MCP). Bridges Claude, Cursor, and other MCP-aware AI tools with AWS CLI for enhanced cloud infrastructure management.
fastmcp-file
A secure MCP (Model Context Protocol) file server providing AI assistants with comprehensive file operations. Features multi-tier authentication, multiple connection modes (stdio/HTTP/public), and safe directory restrictions.
HA_MCP
🏠🤖 HomeAssistant Add-on for Claude Desktop MCP integration. Control smart home devices, create automations, and manage your home with natural language through Claude.
fabric-atelier
A high-performance atelier for Fabric patterns - MCP server built with Rust + Apache Arrow
flutter_mcp_server
Open-source Model Context Protocol (MCP) server for Dart & Flutter. Exposes SDK tools and project resources for AI-driven workflows, automation, and remote development