{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.agigante80/actual-mcp-server","description":"Manage Actual Budget accounts, transactions, budgets, rules and reports from an AI assistant.","title":"Actual Budget MCP Server","repository":{"url":"https://github.com/agigante80/actual-mcp-server","source":"github"},"version":"0.25.1","websiteUrl":"https://github.com/agigante80/actual-mcp-server","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"actual-mcp-server","version":"0.25.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"--stdio"}],"environmentVariables":[{"description":"URL of the Actual Budget server, for example https://actual.example.com","isRequired":true,"name":"ACTUAL_SERVER_URL"},{"description":"Actual Budget server login password","isRequired":true,"isSecret":true,"name":"ACTUAL_PASSWORD"},{"description":"Sync ID of the budget (Actual: Settings, Advanced settings)","isRequired":true,"name":"ACTUAL_BUDGET_SYNC_ID"},{"description":"End-to-end encryption password, for an encrypted budget only. Requires an https:// ACTUAL_SERVER_URL","isSecret":true,"name":"ACTUAL_BUDGET_PASSWORD"},{"description":"Absolute path of a user-private directory for the local budget cache","name":"MCP_BRIDGE_DATA_DIR"}]},{"registryType":"oci","identifier":"docker.io/agigante80/actual-mcp-server:0.25.1","transport":{"type":"streamable-http","url":"http://localhost:3600/http","headers":[{"description":"The same raw value as MCP_SSE_AUTHORIZATION","isRequired":true,"value":"Bearer {token}","isSecret":true,"variables":{"token":{"description":"The same raw value as MCP_SSE_AUTHORIZATION: raw token, no Bearer prefix","isRequired":true,"isSecret":true}},"name":"Authorization"}]},"runtimeArguments":[{"type":"named","name":"-p","value":"127.0.0.1:3600:3600"}],"environmentVariables":[{"description":"URL of the Actual Budget server; must be reachable from inside the container","isRequired":true,"name":"ACTUAL_SERVER_URL"},{"description":"Actual Budget server login password","isRequired":true,"isSecret":true,"name":"ACTUAL_PASSWORD"},{"description":"Sync ID of the budget (Actual: Settings, Advanced settings)","isRequired":true,"name":"ACTUAL_BUDGET_SYNC_ID"},{"description":"End-to-end encryption password, for an encrypted budget only. Requires an https:// ACTUAL_SERVER_URL","isSecret":true,"name":"ACTUAL_BUDGET_PASSWORD"},{"description":"Bearer token clients must send: raw token, no Bearer prefix; generate with openssl rand -hex 32","isRequired":true,"isSecret":true,"name":"MCP_SSE_AUTHORIZATION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-31T08:39:42.163804Z","publishedAt":"2026-10-31T08:39:42.163804Z","updatedAt":"2026-10-31T08:39:42.163804Z","isLatest":true}}}
