MCP server with 71 tools for AI-driven financial management with Actual Budget. HTTP and stdio transports for LibreChat, Claude Desktop, Cursor, VS Code, Gemini CLI
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.ACTUAL_API_CONCURRENCY— 5 No Max concurrent Actual API operationsACTUAL_BUDGET_PASSWORD— _(none)_ No Optional encryption password for encrypted budgetsACTUAL_BUDGET_SYNC_ID— e =your_sync_id \ACTUAL_DATA_DIRACTUAL_PASSWORD— e =your_password \ACTUAL_SERVER_URL— e =http://localhost:5006 \BANK_SYNC_TIMEOUT_MSBUDGET_DEFAULT_NAME— No "Default"DIRECT_SYNC_LOG_DIRDOTENV_CONFIG_QUIETLOG_LEVEL— _(none)_ No Debug-detection toggle: set to debug to enable extra transport debug output. Distinct from MCP_BRIDGE_LOG_LEVEL (the winston level); has no default and is not itself a log levelMAX_CONCURRENT_SESSIONS— 15 No Maximum concurrent MCP sessions allowedMCP_AUTH_TOKENMCP_BRIDGE_BIND_HOST— 0.0.0.0 No Host address to bind server to (0.0.0.0 = all interfaces)MCP_BRIDGE_DEBUG_TRANSPORT— false No Enable transport-level debug loggingMCP_BRIDGE_HTTP_PATH— same as MCP_HTTP_PATH No Advertised HTTP path shown to clients (set when a reverse proxy rewrites the path)MCP_BRIDGE_LOG_DIR— app/logs (beside the install) No Directory for log files (if STORE_LOGS=true). .env.example and Docker set it explicitly (e.g. ./logs, /app/logs)MCP_BRIDGE_MAX_FILES— 14d No Keep rotated logs for N days (e.g., 14d, 30d)MCP_BRIDGE_MAX_LOG_SIZE— 20m No Rotate when file reaches size (e.g., 20m, 100m)MCP_BRIDGE_PORT— Server starts at http://localhost:3600/http by default (the listen port is , default 3600).MCP_BRIDGE_PUBLIC_HOST— auto-detected No Public hostname/IP for server (shown in logs)MCP_BRIDGE_PUBLIC_SCHEME— auto-detected No Public scheme (http or https)MCP_BRIDGE_ROTATE_DATEPATTERN— YYYY-MM-DD No Date pattern for rotated log filenamesMCP_BRIDGE_STORE_LOGS— false No Enable file logging (vs console only)MCP_BRIDGE_USE_TLS— false No Set to true to advertise https:// in the server URL (for reverse-proxy setups where TLS is terminated upstream)MCP_ENABLE_HTTPS— false No Enable native TLS. Requires MCP_HTTPS_CERT and MCP_HTTPS_KEYMCP_HTTPS_CERT— MCP_ENABLE_HTTPS false No Enable native TLS. Requires and MCP_HTTPS_KEYMCP_HTTPS_KEY— MCP_ENABLE_HTTPS false No Enable native TLS. Requires MCP_HTTPS_CERT andMCP_HTTP_PATH— /http No HTTP endpoint routing pathMCP_SERVER_URLMCP_STDIO_MODEMCP_TEST_BANK_SYNCMCP_TEST_CIRCUIT_THRESHOLDMCP_TEST_LEVELMCP_TEST_MAX_RETRIESMCP_TEST_MAX_RUNTIME_MSMCP_TEST_MAX_SESSION_RETRIESSESSION_IDLE_TIMEOUT_MINUTES— 5 No Minutes before idle session cleanupUSE_CONNECTION_POOL— true No Enable session-based connection poolingUSE_DOCKER_MCP_SERVERVERSION— auto-detected No Server version (auto-set by build/Docker)[](https://m8ven.ai/mcp/actual-mcp-server-vjoqa5)