[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"app-route:\u002Fapi\u002Fapps\u002Factual-mcp-server-0bghkvs0c7c8bg":3,"download-monthly-stats:none":111},{"app":4},{"Icon":5,"Name":6,"Repo":7,"Shell":8,"WebUI":9,"Config":10,"Network":80,"Project":81,"Support":82,"Overview":83,"Registry":84,"FirstSeen":85,"downloads":86,"LastUpdate":87,"Privileged":14,"Repository":88,"TemplateURL":89,"CategoryList":90,"TemplatePath":93,"LastUpdateScan":85,"categories.lvl0":94,"categories.lvl1":96,"objectID":98,"statsPath":99,"appType":100,"InstallTemplateURL":89,"beta":101,"deprecated":101,"recommended":101,"isOfficial":101,"overviewPreview":102,"categoryPaths":103,"deepestCategories":104,"deepestCategoryLevel":105,"updatedAt":87,"canRenderGraphs":101,"trendsDateFormatted":106,"trendsAligned":107,"downloadtrendAligned":108,"monthlyDownloads":109,"popularityScore":110,"isTrending":101,"chartData":111},"https:\u002F\u002Fraw.githubusercontent.com\u002Fagigante80\u002Factual-mcp-server\u002Fmain\u002Funraid\u002Factual-mcp-icon-512.png","actual-mcp-server","actual-mcp-server's Repository","sh","http:\u002F\u002F[IP]:[PORT:3600]\u002Fhealth",[11,21,29,35,42,47,53,58,63,68,73],{"value":12,"@attributes":13},"3600",{"Mask":14,"Mode":15,"Name":16,"Type":17,"Target":12,"Default":12,"Display":18,"Required":19,"Description":20},"false","tcp","WebUI \u002F Health Port","Port","always","true","MCP HTTP endpoint and the unauthenticated health\u002Fmetrics endpoints (\u002Fhttp, \u002Fhealth, \u002Fmetrics).",{"value":22,"@attributes":23},"\u002Fmnt\u002Fuser\u002Fappdata\u002Factual-mcp-server\u002Fdata",{"Mask":14,"Mode":24,"Name":25,"Type":26,"Target":27,"Default":22,"Display":18,"Required":19,"Description":28},"rw","Data","Path","\u002Fapp\u002Fdata","Persistent data: the local copy of your Actual Budget data (SQLite) the server downloads to run queries against.",{"value":30,"@attributes":31},"\u002Fmnt\u002Fuser\u002Fappdata\u002Factual-mcp-server\u002Flogs",{"Mask":14,"Mode":24,"Name":32,"Type":26,"Target":33,"Default":30,"Display":18,"Required":14,"Description":34},"Logs","\u002Fapp\u002Flogs","Rotated application log files.",{"value":36,"@attributes":37},"99",{"Mask":14,"Mode":38,"Name":39,"Type":40,"Target":39,"Default":36,"Display":18,"Required":14,"Description":41},"","PUID","Variable","User ID the service runs as. On Unraid use 99 (nobody) so it can write the appdata directories.",{"value":43,"@attributes":44},"100",{"Mask":14,"Mode":38,"Name":45,"Type":40,"Target":45,"Default":43,"Display":18,"Required":14,"Description":46},"PGID","Group ID the service runs as. On Unraid use 100 (users).",{"value":48,"@attributes":49},"Europe\u002FMadrid",{"Mask":14,"Mode":38,"Name":50,"Type":40,"Target":51,"Default":48,"Display":18,"Required":14,"Description":52},"Timezone","TZ","Container timezone used for log timestamps, e.g. America\u002FNew_York.",{"value":38,"@attributes":54},{"Mask":19,"Mode":38,"Name":55,"Type":40,"Target":56,"Default":38,"Display":18,"Required":19,"Description":57},"MCP auth token","MCP_SSE_AUTHORIZATION","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.",{"value":38,"@attributes":59},{"Mask":14,"Mode":38,"Name":60,"Type":40,"Target":61,"Default":38,"Display":18,"Required":19,"Description":62},"Actual server URL","ACTUAL_SERVER_URL","Your Actual Budget server URL, e.g. https:\u002F\u002Factual.example.com or http:\u002F\u002F192.168.1.50:5006.",{"value":38,"@attributes":64},{"Mask":19,"Mode":38,"Name":65,"Type":40,"Target":66,"Default":38,"Display":18,"Required":19,"Description":67},"Actual server password","ACTUAL_PASSWORD","Your Actual Budget server password.",{"value":38,"@attributes":69},{"Mask":19,"Mode":38,"Name":70,"Type":40,"Target":71,"Default":38,"Display":18,"Required":19,"Description":72},"Actual server Sync ID","ACTUAL_BUDGET_SYNC_ID","The budget Sync ID (Actual Budget: open the budget, Settings, Show advanced settings, Sync ID).",{"value":74,"@attributes":75},"production",{"Mask":14,"Mode":38,"Name":76,"Type":40,"Target":77,"Default":74,"Display":78,"Required":14,"Description":79},"Node Environment","NODE_ENV","advanced","Node.js runtime environment. Leave as production unless debugging.","bridge","https:\u002F\u002Fgithub.com\u002Fagigante80\u002Factual-mcp-server","https:\u002F\u002Fgithub.com\u002Fagigante80\u002Factual-mcp-server\u002Fissues","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.\r\n\r\nFill 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.","https:\u002F\u002Fgithub.com\u002Fagigante80\u002Factual-mcp-server\u002Fpkgs\u002Fcontainer\u002Factual-mcp-server",1781352286,25707,1781349649,"ghcr.io\u002Fagigante80\u002Factual-mcp-server:latest","https:\u002F\u002Fraw.githubusercontent.com\u002Fagigante80\u002Factual-mcp-server\u002Fmain\u002Funraid\u002Factual-mcp-server.xml",[91,92],"Productivity","Tools-Utilities","\u002Ftmp\u002FGitHub\u002FAppFeed\u002Funraid\u002Factual-mcp-server.xml",[91,95],"Tools",[97],"Tools > Utilities","app_057f7e5448003a67","https:\u002F\u002Fassets.ca.unraid.net\u002Ffeed\u002Frepositories\u002Fghcr.io___agigante80___actual-mcp-server","docker",false,"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.",[91,95,97],[91,97],1,[],[],[],[],0.64,null]