actual-mcp-server

actual-mcp-server

Docker-Anwendung from actual-mcp-server's Repository

Übersicht

Model Context Protocol (MCP) server that connects AI assistants (LibreChat, LobeChat, Claude Desktop, Cursor) to your self-hosted Actual Budget instance, exposing 71 tools for conversational financial management over HTTP. Fill in the "Actual server URL", "Actual server password", and "Actual server Sync ID" below, and SET A STRONG "MCP auth token": a blank token disables all HTTP authentication and exposes your financial data unauthenticated on the LAN. See the project README.

Install actual-mcp-server on Unraid in a few clicks.

Find actual-mcp-server in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for actual-mcp-server Review the template variables and paths Click Install

Statistik herunterladen

25,707
Downloads insgesamt

Verwandte Anwendungen

Einzelheiten

Repository
ghcr.io/agigante80/actual-mcp-server:latest
Zuletzt aktualisiert2026-06-13
Erstmals gesehen2026-06-13

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:3600]/health
Netzwerk
bridge
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

WebUI / Health PortPorttcp

MCP HTTP endpoint and the unauthenticated health/metrics endpoints (/http, /health, /metrics).

Ziel
3600
Standard
3600
Wert
3600
DataPathrw

Persistent data: the local copy of your Actual Budget data (SQLite) the server downloads to run queries against.

Ziel
/app/data
Standard
/mnt/user/appdata/actual-mcp-server/data
Wert
/mnt/user/appdata/actual-mcp-server/data
LogsPathrw

Rotated application log files.

Ziel
/app/logs
Standard
/mnt/user/appdata/actual-mcp-server/logs
Wert
/mnt/user/appdata/actual-mcp-server/logs
PUIDVariable

User ID the service runs as. On Unraid use 99 (nobody) so it can write the appdata directories.

Standard
99
Wert
99
PGIDVariable

Group ID the service runs as. On Unraid use 100 (users).

Standard
100
Wert
100
TimezoneVariable

Container timezone used for log timestamps, e.g. America/New_York.

Ziel
TZ
Standard
Europe/Madrid
Wert
Europe/Madrid
MCP auth tokenVariable

REQUIRED. The raw Bearer token clients must send. Generate with `openssl rand -hex 32`. A BLANK value disables all HTTP authentication and exposes your data unauthenticated on the LAN.

Ziel
MCP_SSE_AUTHORIZATION
Actual server URLVariable

Your Actual Budget server URL, e.g. https://actual.example.com or http://192.168.1.50:5006.

Ziel
ACTUAL_SERVER_URL
Actual server passwordVariable

Your Actual Budget server password.

Ziel
ACTUAL_PASSWORD
Actual server Sync IDVariable

The budget Sync ID (Actual Budget: open the budget, Settings, Show advanced settings, Sync ID).

Ziel
ACTUAL_BUDGET_SYNC_ID
Node EnvironmentVariable

Node.js runtime environment. Leave as production unless debugging.

Ziel
NODE_ENV
Standard
production
Wert
production