actual-mcp-server

actual-mcp-server

Docker 应用程序 from actual-mcp-server's Repository

概述

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

下载统计数据

25,707
下载总数

相关应用程序

详细信息

存储库
ghcr.io/agigante80/actual-mcp-server:latest
最后更新2026-06-13
初见2026-06-13

运行时参数

网络用户界面
http://[IP]:[PORT:3600]/health
网络
bridge
外壳
sh
特权
false

模板配置

WebUI / Health PortPorttcp

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

目标
3600
默认值
3600
价值
3600
DataPathrw

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

目标
/app/data
默认值
/mnt/user/appdata/actual-mcp-server/data
价值
/mnt/user/appdata/actual-mcp-server/data
LogsPathrw

Rotated application log files.

目标
/app/logs
默认值
/mnt/user/appdata/actual-mcp-server/logs
价值
/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.

默认值
99
价值
99
PGIDVariable

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

默认值
100
价值
100
TimezoneVariable

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

目标
TZ
默认值
Europe/Madrid
价值
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.

目标
MCP_SSE_AUTHORIZATION
Actual server URLVariable

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

目标
ACTUAL_SERVER_URL
Actual server passwordVariable

Your Actual Budget server password.

目标
ACTUAL_PASSWORD
Actual server Sync IDVariable

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

目标
ACTUAL_BUDGET_SYNC_ID
Node EnvironmentVariable

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

目标
NODE_ENV
默认值
production
价值
production