{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.singularitybpjade/balance-engine","description":"Nonlinear Calendar: this year’s months fold onto the previous 12 years. No key to try.","title":"Nonlinear Calendar","repository":{"url":"https://github.com/singularitybpjade/balance-engine","source":"github","subfolder":"mcp"},"version":"0.2.1","websiteUrl":"https://balance-engine.vercel.app/stories/agent-mcp.html","icons":[{"src":"https://balance-engine.vercel.app/assets/mcp-icon.png","mimeType":"image/png","sizes":["192x192"]},{"src":"https://balance-engine.vercel.app/assets/mcp-icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"balance-engine-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Account key from join.html (be_…) for your personal timetable. Leave empty for free tools (today/body/adjust/month/fold/sky/almanac/solar-terms). Empty key cannot call personal_day / personal_month.","format":"string","isSecret":true,"name":"BALANCE_API_KEY"},{"description":"Optional API origin. Default https://balance-engine.vercel.app","format":"string","name":"BALANCE_ENGINE_API_BASE"}]}],"remotes":[{"type":"streamable-http","url":"https://balance-engine.vercel.app/api/mcp","headers":[{"description":"Optional. Bearer be_… account key from join.html — only needed for personal_day / personal_month. Free tools work without it.","format":"string","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T02:52:36.943139Z","publishedAt":"2026-09-11T02:52:36.943139Z","updatedAt":"2026-09-11T02:52:36.943139Z","isLatest":true}}}
