{"repo":"agigante80/actual-mcp-server","free":true,"listed":false,"github":"https://github.com/agigante80/actual-mcp-server","clone":"git clone https://github.com/agigante80/actual-mcp-server.git","description":"Talk to your self-hosted Actual Budget from any MCP client: a remote HTTP server for LibreChat/LobeChat or a local stdio process for Claude Desktop, with 71 tools for transactions, budgets, rules, and bank sync. No Docker needed for local use.","language":"JavaScript","stars":41,"topics":["actual-budget","ai-assistant","api-server","budget-management","budget-tracking","conversation-ai","docker","finance-automation","financial-management","librechat"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Actual MCP Server Talk to your budget. Run it anywhere. Trust it in production. Actual MCP Server is a Model Context Protocol server that connects any MCP-compatible AI assistant (such as LibreChat, LobeChat, Claude Desktop, and more) directly to your self-hosted Actual Budget instance. Ask natural language questions, create transactions, analyse spending, and manage your entire budget without ever opening the Actual Budget UI. Why this project? Most Actual Budget MCP implementations are simple stdio bridges designed for single-user, local use with Claude Desktop. This project goes further: - 74 tools, the most comprehensive coverage available. Accounts, transactions, categories, payees, tags, notes, rules, budgets, batch operations, bank sync, and more. Covers the reachable Actual Budget API with no genuine gaps. - HTTP and stdio transport. Runs as a real remote server for LibreChat/LobeChat ( --http ), or as a direct local process for Claude Desktop ( --stdio ). No Docker or HTTP server is needed for local use. - 6 exclusive ActualQL-powered tools. Search and summarise transactions by month, amount, category, or payee using Actual Budget's native query engine. Aggregated results, no raw data dumped into the AI context window. - Multi-budget switching at runtime. Configure multiple budget files and let the AI switch between them mid-conversation with actual budgets switch . Works on both transports: HTTP keys the active budget to the MCP session, and stdio (Claude Desktop, C","default_branch":null,"files":null,"tree":[],"storefront":"/r/agigante80","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agigante80/actual-mcp-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}