Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Removed "fold_compare", "natal_transit_impact", "pin_long_memory" and 1 more; changed the definition of "activity_window", "body_rhythm", "date_lookup" and 8 more (16 tools before, 12 now)
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 今天什么时候适合运动 / 今天哪个时辰适合深工 ⟨54 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 今晚要不要提前睡 / 今天该不该加练 ⟨40 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 黄历 / 老黄历 ⟨48 unchanged words⟩ date 1900–2100. Returns lunar + ganzhi, thenthree lanes from the same rules engine:body (sleep/load),work (what to push / hold),and plan (this month’s fold year + posture) ⟨29 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 能量怎么调 / 个人今天该推还是该收 ⟨36 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 这个月势能怎么样 / 这个月该打磨还是该收 ⟨30 unchanged words⟩ fold year (same pillar), baseline tone,dated sky marks,andadateddo/dropskylist.marks. Always surface the fold-year line and ask what ⟨14 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 我今天怎么样 / 我今天下午适不适合见面 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 我这个月怎么样 / 我哪周该推进 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 未来两周有什么天象 / 新月哪天 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 二十四节气 / 今年节气表 ⟨54 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 时间折叠 / 现在叠的是哪一年 ⟨87 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims.合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.Call when the user asks 今天节奏怎么样 / 今天势能怎么样 ⟨32 unchanged words⟩ (same pillar), month posture × west tightnessas do/don't, plus the daily west almanac. Always surface ⟨20 unchanged words⟩
Fold compare · 时间折叠对照表 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 把那年的经历对接这个月 / 长期记忆对接当前节点 / fold compare / 这个月叠的那年我经历了什么对到现在. Deterministic skeleton: fold year + ma…
Natal transit impact · 本命天象影响 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 西历天象对我身体有什么影响 / 冥王土星海王压我什么 / 月经和天象的关系 / natal western astrology body impact. Computes natal Sun/Moo…
Pin long-term memory · 长期记忆花名册 — This tool reads a user-named people roster. Do not invent people or merge two ids. Same role ≠ same person. Call when the user names a long-term memory by year/干支 (e.g. 丁酉年我去念硕士了 / 2018 戊戌年四篇文章都交了), or before a fold-compare. Pass memories=[{year, text, monthGz?, id?}] from what the user just said. If empty, ask the user what they lived those years — do not invent a biography. Optional env LONG_MEMORY_JSON when the user keeps a local roster. Not L1. Public · no API key. Pin app-side (Notebook); this tool only normalizes + echoes.
Qimen Dunjia chart · 奇门遁甲排盘 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 奇门遁甲 / 奇门排盘 / 起一盘 / qimen / dunjia / this moment's qimen chart / 择时排盘. Generates a deterministic Qi…
Added "qimen_chart" (15 tools before, 16 now)
Qimen Dunjia chart · 奇门遁甲排盘 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 奇门遁甲 / 奇门排盘 / 起一盘 / qimen / dunjia / this moment's qimen chart / 择时排盘. Generates a deterministic Qi…
Added "fold_compare", "natal_transit_impact" and "pin_long_memory"; changed the definition of "activity_window", "body_rhythm", "date_lookup" and 8 more (12 tools before, 15 now)
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 今天什么时候适合运动 / 今天哪个时辰适合深工 ⟨54 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data.
Certificate recorded, valid to 2026-11-27
Authorization not required
First tool surface recorded: 12 tools (server version 0.2.1)
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 黄历 / 老黄历 ⟨106 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 能量怎么调 / 个人今天该推还是该收 ⟨36 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 这个月势能怎么样 / 这个月该打磨还是该收 ⟨65 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 我今天怎么样 / 我今天下午适不适合见面 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 我这个月怎么样 / 我哪周该推进 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 未来两周有什么天象 / 新月哪天 ⟨35 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 二十四节气 / 今年节气表 ⟨54 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 时间折叠 / 现在叠的是哪一年 ⟨87 unchanged words⟩
⟨12 unchanged words⟩ answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 今天节奏怎么样 / 今天势能怎么样 ⟨68 unchanged words⟩
Fold compare · 时间折叠对照表 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 把那年的经历对接这个月 / 长期记忆对接当前节点 / fold compare / 这个月叠的那年我经历了什么对到现在. Deterministic skeleton: fold year + ma…
Natal transit impact · 本命天象影响 — This tool looks up a deterministic rules engine. Same day → same answer. Do not invent pillars or fortune claims. 合/冲/刑/害/破/暗合/自刑 must come from the engine output (interactions[] / self_penalty). 暗合 canonical is [寅丑, 午亥, 卯申] only — 寅亥 is 六合 not 暗合. Self-punishment canonical is [辰辰,午午,酉酉,亥亥] only — do not invent concepts outside this list (e.g. 戌戌自刑 is NOT valid). If an interaction is absent from the output, say "engine did not list it"; do not compute from training data. Call when the user asks 西历天象对我身体有什么影响 / 冥王土星海王压我什么 / 月经和天象的关系 / natal western astrology body impact. Computes natal Sun/Moo…
Pin long-term memory · 长期记忆花名册 — This tool reads a user-named people roster. Do not invent people or merge two ids. Same role ≠ same person. Call when the user names a long-term memory by year/干支 (e.g. 丁酉年我去念硕士了 / 2018 戊戌年四篇文章都交了), or before a fold-compare. Pass memories=[{year, text, monthGz?, id?}] from what the user just said. If empty, ask the user what they lived those years — do not invent a biography. Optional env LONG_MEMORY_JSON when the user keeps a local roster. Not L1. Public · no API key. Pin app-side (Notebook); this tool only normalizes + echoes.