actual-mcp-server

actual-mcp-server

Application Docker from actual-mcp-server's Repository

Vue d'ensemble

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

Télécharger les statistiques

25,707
Total des téléchargements

Applications associées

Détails

Référentiel
ghcr.io/agigante80/actual-mcp-server:latest
Dernière mise à jour2026-06-13
Première vue2026-06-13

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:3600]/health
Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

WebUI / Health PortPorttcp

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

Cible
3600
Défaut
3600
Valeur
3600
DataPathrw

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

Cible
/app/data
Défaut
/mnt/user/appdata/actual-mcp-server/data
Valeur
/mnt/user/appdata/actual-mcp-server/data
LogsPathrw

Rotated application log files.

Cible
/app/logs
Défaut
/mnt/user/appdata/actual-mcp-server/logs
Valeur
/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.

Défaut
99
Valeur
99
PGIDVariable

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

Défaut
100
Valeur
100
TimezoneVariable

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

Cible
TZ
Défaut
Europe/Madrid
Valeur
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.

Cible
MCP_SSE_AUTHORIZATION
Actual server URLVariable

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

Cible
ACTUAL_SERVER_URL
Actual server passwordVariable

Your Actual Budget server password.

Cible
ACTUAL_PASSWORD
Actual server Sync IDVariable

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

Cible
ACTUAL_BUDGET_SYNC_ID
Node EnvironmentVariable

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

Cible
NODE_ENV
Défaut
production
Valeur
production