{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KenTaniguchi-R/ledgr","description":"Self-hosted personal finance app with bank sync, budgets, net worth and investment tracking","title":"Ledgr","repository":{"url":"https://github.com/KenTaniguchi-R/ledgr","source":"github","id":"1235991688"},"version":"0.3.4","websiteUrl":"https://github.com/KenTaniguchi-R/ledgr","packages":[{"registryType":"oci","identifier":"ghcr.io/kentaniguchi-r/ledgr:0.3.4","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:4200/api/mcp"},"runtimeArguments":[{"description":"Publish the app (and its /api/mcp endpoint) on host port 4200","value":"4200:3000","type":"named","name":"-p"},{"description":"Persist the auto-generated encryption key and auth secret","value":"ledgr-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"PostgreSQL connection string (Ledgr needs its own Postgres; docker-compose.yml in the repo provides one)","isRequired":true,"isSecret":true,"name":"DATABASE_URL"},{"description":"Turns on the /api/mcp endpoint (off by default)","value":"true","name":"MCP_ENABLED"},{"description":"Directory where generated secrets are persisted","value":"/data","name":"LEDGR_DATA_DIR"},{"description":"Public base URL of this instance; used as the OAuth issuer and MCP resource identifier","default":"http://localhost:4200","name":"LEDGR_URL"},{"description":"Base URL for sign-in; must match LEDGR_URL","default":"http://localhost:4200","name":"BETTER_AUTH_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T04:15:10.586902Z","publishedAt":"2026-10-09T04:15:10.586902Z","updatedAt":"2026-10-09T04:15:10.586902Z","isLatest":true}}}],"metadata":{"count":1}}
