Same day, two answers
Ask “what’s today’s pillar?” twice without a lookup. A model may change the stem-branch. The engine will not.
MCP · rules engine · no calendar OAuth
Ask the same day twice: a model may invent two different day-pillars; this engine will not. Nonlinear Calendar looks up east calendar × west sky — tables, not chat. Empty key is enough to try.
npx -y balance-engine-mcp
Frontier models still fail date math across timezones, solar terms, and flow-month boundaries.
Thin calendar CRUD wrappers pass those failures through. This layer does not call an LLM —
L1 is tables, formulas, thresholds. Same day, same timezone, same answer.
Ground truth: eval/date-hallucination/.
Ask “what’s today’s pillar?” twice without a lookup. A model may change the stem-branch. The engine will not.
Ganzhi, flow-month, and sky come from a rules engine. The agent only says the facts in human language.
Public windows are shared. Personal timetable (my day / my month) needs a key — which hours are better for you.
Empty calendars answer “is this slot free?” This engine answers “is this hour a good window to meet, move, or ship?” — then, with a birth profile, “good for you.”
Today’s rhythm, day pillar, do / don’t. Includes this month’s fold year. Public · local · no API key.
today_rhythm({
date: "2026-08-31",
locale: "en"
})
// #be · source: rules-engine ✓
Which year this flow-month folds onto. Ask what they lived that year — do not invent a biography.
time_fold({
month: "2026-08",
locale: "en"
})
// Bingshen ↔ 2016 Bingshen ✓
2–3 clock windows for deep work, train, meet, ship, or rest. Suggested slots — not a guarantee.
activity_window({
date: "2026-08-31",
task: "meet",
locale: "en"
})
// public windows · Preview ≠ prediction
Install with npx -y balance-engine-mcp. No Google / Outlook OAuth for the free tools —
the agent gets public sky immediately. Optional account key unlocks “my day.”
Paste into Claude Desktop / Cursor MCP config. Registry search: balance-engine.
npx -y balance-engine-mcp
No calendar login for public tools. Flip the MCP toggle on, wait for green, open a new chat.
"BALANCE_API_KEY": ""
What’s today’s rhythm? Should I sleep earlier? When should I do deep work? What’s this month’s potential? Which year does this month fold onto?
After opening an account, mint a key and ask “my day” / “my month.” That is the personal layer — not a per-query surcharge.
today_rhythm → activity_window → personal_day
Public sky / today / month tools are free and burn no tokens on this layer. Billing is a yearly account for the personal timetable — not pay-per-question.
$0 · forever for lookup
¥365 / year · company ¥3,650
Full setup notes, tool list, and verify checklist live in the MCP setup guide. How to read the fold table: Nonlinear Calendar.