Canlah Skills Radar
Sage · 数据复盘官

CAFE

dangamsoft/cafe-mcp
✓ I/O · 5认领这个员工

CAFE provides AI agents with access to Dangamsoft's classical East Asian knowledge engine for Korean Saju (Four Pillars of Destiny) analysis. Five tools cover full Saju chart generation from birth date and time, five-element (Ohaeng) balance scoring, Gyeokguk pattern classification, Yin-Yang Johu harmony assessment, and Yongshin candidate determination. The underlying engine combines classical theory with machine learning, achieving 91.1% accuracy on five-class Yongshin classification.

真实 I/O · 已连通 ✓

启动 server · tools/list · 5 个工具 · cafe-mcp

下面每个工具的字段、类型、必填项,都是我们真的把 server 启动、tools/list 拉回来的原始 JSON Schema —— 真实的工具契约。注意:下方「示例调用」是按 schema 自动生成的演示,不是真实调用的返回。

saju_chart

Korean Saju (Four Pillars / 四柱八字) natal chart with annotations. Returns the four pillars (year/month/day/hour) with their heavenly stems and earthly branches, the Ten Gods (十神) mapping, the five-element ratios, plus the Spirit Stars (神殺 / 신살) and Twelve Life Stages (十二運星 / 십이운성) annotations on each pillar. The foundational reading other tools build on. Use for 'show me my saju', 'what's my birth c

Input(真实 schema)
birthstringrequired
Birth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderintegerrequired
Gender — 0: female, 1: male (CAFE convention).
namestring
Optional name. Affects some engine outputs; omit to use the default.
is_lunarboolean
Optional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearboolean
Optional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1integer
Optional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2integer
Optional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locinteger
Optional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownboolean
Optional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
示例调用
{
  "tool": "saju_chart",
  "arguments": {
    "birth": "…",
    "gender": 0
  }
}
ohaeng_balance

Five Elements (五行 / 오행: Wood·Fire·Earth·Metal·Water) distribution of the natal chart. Computes each element's percentage including hidden-stem (지장간) weighting, then reports the dominant and the weakest element. Use to gauge elemental balance and excess/lack. Use for 'analyze my five elements', 'which element am I missing', '오행 분석'.

Input(真实 schema)
birthstringrequired
Birth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderintegerrequired
Gender — 0: female, 1: male (CAFE convention).
namestring
Optional name. Affects some engine outputs; omit to use the default.
is_lunarboolean
Optional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearboolean
Optional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1integer
Optional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2integer
Optional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locinteger
Optional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownboolean
Optional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
示例调用
{
  "tool": "ohaeng_balance",
  "arguments": {
    "birth": "…",
    "gender": 0
  }
}
gyeokguk

Gyeokguk (格局, chart structure/pattern) determination. Reads the chart's governing structure from the day-master and month-branch by classical Myeongli rules. Returns the named pattern with its true/quasi grade (e.g. 편인격 · 가격), the body strength (신강/신약), supporting sub-patterns (e.g. 식상생재), the favorable element (yongshin), and the five-element distribution behind the judgment. Use for 'what is my

Input(真实 schema)
birthstringrequired
Birth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderintegerrequired
Gender — 0: female, 1: male (CAFE convention).
namestring
Optional name. Affects some engine outputs; omit to use the default.
is_lunarboolean
Optional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearboolean
Optional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1integer
Optional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2integer
Optional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locinteger
Optional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownboolean
Optional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
示例调用
{
  "tool": "gyeokguk",
  "arguments": {
    "birth": "…",
    "gender": 0
  }
}
eumyang_johu

Yin-Yang (陰陽 / 음양) and Climate (調候 / 조후: hot-cold-wet-dry) balance diagnostic. Reports the yin-yang ratio, the warm/cold·dry/wet tendency, and how each balance shifts across both major (대운) and yearly (세운) fortune periods. Use for 'is my chart hot or cold', 'my yin-yang / climate balance', '조후 분석'.

Input(真实 schema)
birthstringrequired
Birth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderintegerrequired
Gender — 0: female, 1: male (CAFE convention).
namestring
Optional name. Affects some engine outputs; omit to use the default.
is_lunarboolean
Optional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearboolean
Optional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1integer
Optional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2integer
Optional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locinteger
Optional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownboolean
Optional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
示例调用
{
  "tool": "eumyang_johu",
  "arguments": {
    "birth": "…",
    "gender": 0
  }
}
yongshin_candidates

Classical Yongshin (用神, favorable element) candidates. Returns all five traditional derivation methods — Eokbu (억부) / Byeongyak (병약) / Tonggwan (통관) / Johu (조후) / Gyeokguk (격국) — with each method's candidate element(s) and primary pick. Does NOT include an AI-selected final yongshin or confidence scores (those are part of the full 24Plus service). Use for 'what are my yongshin candidates', 'which

Input(真实 schema)
birthstringrequired
Birth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderintegerrequired
Gender — 0: female, 1: male (CAFE convention).
namestring
Optional name. Affects some engine outputs; omit to use the default.
is_lunarboolean
Optional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearboolean
Optional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1integer
Optional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2integer
Optional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locinteger
Optional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownboolean
Optional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
示例调用
{
  "tool": "yongshin_candidates",
  "arguments": {
    "birth": "…",
    "gender": 0
  }
}

综合分

Canlah Score28
归属岗位Sage · 数据复盘官
岗位分值×1.20
★ Stars0
↓ 下载量1.0k
工具数(实测)5
npm 包@dangamsoft/cafe-mcp
✓ 已连通:字段来自真实的 tools/list(工具清单)。工具本身尚未真实调用。

效果测评卡

进行中 · 待运行
任务成功率
输出质量 (LLM 评审)
延迟
成本 / token
稳定性

真实 I/O 已解决「输入输出是什么」;下一步接 agent 真跑,量化「效果好不好」。

取用 / 安装

npx -y @dangamsoft/cafe-mcp
同岗位其他 skill