MCP Catalogs
Home

actual-mcp-server

by agigante80·15·Score 44

MCP server connecting Claude Desktop/LibreChat/LobeChat to Actual Budget with 63 tools for natural-language financial management.

financeproductivityai-llm
4
Forks
22
Open issues
this month
Last commit
2d ago
Indexed

Overview

Actual MCP Server is a comprehensive Model Context Protocol implementation that connects AI assistants to Actual Budget. It offers both HTTP and stdio transport methods, making it versatile for different deployment scenarios. The server provides extensive tool coverage with 63 tools covering 84% of the Actual Budget API, including unique ActualQL-powered search tools. It features multi-budget switching, production-grade reliability with connection pooling, and secure multi-user support with OIDC authentication.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Natural language budget management and transaction creation
you:Spending analysis and financial insights without leaving the chat interface
you:Multi-user budget management with secure authentication
you:What clients are supported?
you:Does it require Actual Budget to be on the same server?

When to choose this

Choose this server if you need comprehensive Actual Budget integration with multiple AI clients and require production-ready features like JWT authentication and concurrent connections.

When NOT to choose this

Not recommended for simple single-user local use cases with Claude Desktop only, as other simpler implementations may suffice.

Tools this server exposes

12 tools extracted from the README
  • actual_accounts_list

    List all accounts

  • actual_accounts_create

    Create new account

  • actual_accounts_update

    Update account details

  • actual_transactions_get

    Get transactions for an account

  • actual_transactions_create

    Create new transaction(s)

  • actual_transactions_filter

    Filter with advanced criteria

  • actual_transactions_search_by_category

    Search by category name

  • actual_transactions_search_by_payee

    Find by payee/vendor

  • actual_transactions_summary_by_category

    Spending summary grouped by category

  • actual_transactions_search_by_month

    Search by month using $month transform

  • actual_transactions_search_by_amount

    Find by amount range

  • actual_budgets_switch

    Switch between different budget files

Comparable tools

actual-stdioactual-cli

Installation

Docker Installation (Recommended)

docker run -d \
  --name actual-mcp-server-backend \
  -p 3600:3600 \
  -e ACTUAL_SERVER_URL=http://localhost:5006 \
  -e ACTUAL_PASSWORD=your_password \
  -e ACTUAL_BUDGET_SYNC_ID=your_sync_id \
  -e MCP_SSE_AUTHORIZATION=your_secret_token \
  -v actual-mcp-data:/data \
  ghcr.io/agigante80/actual-mcp-server:latest

Claude Desktop Configuration

{
  "mcpServers": {
    "actual-budget": {
      "command": "npx",
      "args": ["-y", "actual-mcp-server", "--stdio"],
      "env": {
        "ACTUAL_SERVER_URL": "http://localhost:5006",
        "ACTUAL_PASSWORD": "your_actual_password",
        "ACTUAL_BUDGET_SYNC_ID": "your-sync-id-here",
        "MCP_BRIDGE_DATA_DIR": "/absolute/path/to/data-dir"
      }
    }
  }
}

FAQ

What clients are supported?
Verified with Claude Desktop, LibreChat, and LobeChat. Any MCP-compatible client should work.
Does it require Actual Budget to be on the same server?
No, Actual Budget and the MCP server can run on different machines as long as ACTUAL_SERVER_URL is properly configured.

Compare actual-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.