cafe-mcp

Saju & BaZi (Four Pillars) birth chart, Day Master, Yongshin and manseryeok calendar. Free, no key.

사용해야 할까요

품질 및 안전성

A
설명 품질
82%
스키마 완전성
95%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'gyeokguk' description lacks action verbgyeokguk에서
  • LOWTool 'eumyang_johu' description lacks action verbeumyang_johu에서
  • LOWTool 'yongshin_candidates' description lacks action verbyongshin_candidates에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,041토큰 (도구 정의)
~8.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 3.94%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "cafe-mcp": {
      "command": "npx",
      "args": [
        "@dangamsoft/cafe-mcp"
      ]
    }
  }
}

실행 가능한 패키지

npm@dangamsoft/cafe-mcp1.0.1stdio

원격 엔드포인트

https://mcp.24plus.ai.kr/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢saju_chart(birth, sex, gender, calendar, lunar_leap_month, ...)

Four Pillars (四柱八字) natal chart: year/month/day/hour stems and branches, Ten Gods (十神), hidden stems, five-element ratios, Spirit Stars (神殺) and Twelve Life Stages (十二運星) per pillar. The foundation other tools build on. Use for 'show my saju / bazi chart', '내 사주 봐줘'.

입력 스키마

{
  "type": "object",
  "properties": {
    "birth": {
      "type": "string",
      "description": "Local birth date and time. ISO 8601 'YYYY-MM-DDTHH:mm' (e.g. 1990-01-15T10:30) or legacy 12 digits 'YYYYMMDDHHmm'. Use 12:30 when the time is unknown and set time_unknown."
    },
    "sex": {
      "description": "Sex at birth; sets the direction of the 10-year luck cycles. Required unless legacy 'gender' is given.",
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "gender": {
      "description": "Legacy form of sex: 0 female, 1 male.",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "calendar": {
      "description": "Calendar of the birth date. Default solar.",
      "type": "string",
      "enum": [
        "solar",
        "lunar"
      ]
    },
    "lunar_leap_month": {
      "description": "Lunar leap month (윤달). Only with calendar=lunar.",
      "type": "boolean"
    },
    "timezone": {
      "description": "IANA time zone of the birthplace. Asia/Seoul is supported directly; for births elsewhere pass 'loc'.",
      "type": "string"
    },
    "loc": {
      "description": "24Plus world-city ID for births outside Korea.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "time_unknown": {
      "description": "Birth time unknown; the hour pillar is marked as estimated.",
      "type": "boolean"
    },
    "rat_hour_rule": {
      "description": "Rat-hour (子時) rule: 'late' 야자시 (default) or 'early' 조자시.",
      "type": "string",
      "enum": [
        "late",
        "early"
      ]
    },
    "year_boundary": {
      "description": "Year pillar boundary: 'lichun' 입춘 (default) or 'winter_solstice' 동지.",
      "type": "string",
      "enum": [
        "lichun",
        "winter_solstice"
      ]
    },
    "name": {
      "description": "Optional display name.",
      "type": "string",
      "maxLength": 40
    },
    "is_lunar": {
      "description": "Legacy form of calendar=lunar.",
      "type": "boolean"
    },
    "is_leap_year": {
      "description": "Legacy form of lunar_leap_month.",
      "type": "boolean"
    },
    "option1": {
      "description": "Legacy form of rat_hour_rule (1 = early).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "option2": {
      "description": "Legacy form of year_boundary (-1 = winter_solstice).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": -1
        }
      ]
    }
  },
  "required": [
    "birth"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "input_echo": {
      "type": "object",
      "properties": {
        "birth": {
          "type": "string"
        },
        "calendar": {
          "type": "string"
        },
        "sex": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        }
      },
      "required": [
        "birth",
        "calendar",
        "sex",
        "timezone"
      ],
      "additionalProperties": false
    },
    "basis": {
      "description": "Chart basis text ([기본정보]): pillars, calendar/season basis, luck-cycle start.",
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "panel_count": {
          "type": "number"
        },
        "panels": {}
      },
      "required": [
        "panels"
      ],
      "additionalProperties": false
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "input_echo",
    "data",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢ohaeng_balance(birth, sex, gender, calendar, lunar_leap_month, ...)

Five Elements (五行: Wood, Fire, Earth, Metal, Water) distribution with hidden-stem weighting; dominant and weakest element. Use for 'which element am I missing', '오행 분석'.

입력 스키마

{
  "type": "object",
  "properties": {
    "birth": {
      "type": "string",
      "description": "Local birth date and time. ISO 8601 'YYYY-MM-DDTHH:mm' (e.g. 1990-01-15T10:30) or legacy 12 digits 'YYYYMMDDHHmm'. Use 12:30 when the time is unknown and set time_unknown."
    },
    "sex": {
      "description": "Sex at birth; sets the direction of the 10-year luck cycles. Required unless legacy 'gender' is given.",
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "gender": {
      "description": "Legacy form of sex: 0 female, 1 male.",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "calendar": {
      "description": "Calendar of the birth date. Default solar.",
      "type": "string",
      "enum": [
        "solar",
        "lunar"
      ]
    },
    "lunar_leap_month": {
      "description": "Lunar leap month (윤달). Only with calendar=lunar.",
      "type": "boolean"
    },
    "timezone": {
      "description": "IANA time zone of the birthplace. Asia/Seoul is supported directly; for births elsewhere pass 'loc'.",
      "type": "string"
    },
    "loc": {
      "description": "24Plus world-city ID for births outside Korea.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "time_unknown": {
      "description": "Birth time unknown; the hour pillar is marked as estimated.",
      "type": "boolean"
    },
    "rat_hour_rule": {
      "description": "Rat-hour (子時) rule: 'late' 야자시 (default) or 'early' 조자시.",
      "type": "string",
      "enum": [
        "late",
        "early"
      ]
    },
    "year_boundary": {
      "description": "Year pillar boundary: 'lichun' 입춘 (default) or 'winter_solstice' 동지.",
      "type": "string",
      "enum": [
        "lichun",
        "winter_solstice"
      ]
    },
    "name": {
      "description": "Optional display name.",
      "type": "string",
      "maxLength": 40
    },
    "is_lunar": {
      "description": "Legacy form of calendar=lunar.",
      "type": "boolean"
    },
    "is_leap_year": {
      "description": "Legacy form of lunar_leap_month.",
      "type": "boolean"
    },
    "option1": {
      "description": "Legacy form of rat_hour_rule (1 = early).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "option2": {
      "description": "Legacy form of year_boundary (-1 = winter_solstice).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": -1
        }
      ]
    }
  },
  "required": [
    "birth"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "input_echo": {
      "type": "object",
      "properties": {
        "birth": {
          "type": "string"
        },
        "calendar": {
          "type": "string"
        },
        "sex": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        }
      },
      "required": [
        "birth",
        "calendar",
        "sex",
        "timezone"
      ],
      "additionalProperties": false
    },
    "basis": {
      "description": "Chart basis text ([기본정보]): pillars, calendar/season basis, luck-cycle start.",
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "panel_count": {
          "type": "number"
        },
        "panels": {}
      },
      "required": [
        "panels"
      ],
      "additionalProperties": false
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "input_echo",
    "data",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢gyeokguk(birth, sex, gender, calendar, lunar_leap_month, ...)

Gyeokguk (格局) chart structure by classical rules: named pattern and grade, body strength (strong/weak), sub-patterns, and the elements behind the judgment. Use for 'what is my chart pattern', '내 격국'.

입력 스키마

{
  "type": "object",
  "properties": {
    "birth": {
      "type": "string",
      "description": "Local birth date and time. ISO 8601 'YYYY-MM-DDTHH:mm' (e.g. 1990-01-15T10:30) or legacy 12 digits 'YYYYMMDDHHmm'. Use 12:30 when the time is unknown and set time_unknown."
    },
    "sex": {
      "description": "Sex at birth; sets the direction of the 10-year luck cycles. Required unless legacy 'gender' is given.",
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "gender": {
      "description": "Legacy form of sex: 0 female, 1 male.",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "calendar": {
      "description": "Calendar of the birth date. Default solar.",
      "type": "string",
      "enum": [
        "solar",
        "lunar"
      ]
    },
    "lunar_leap_month": {
      "description": "Lunar leap month (윤달). Only with calendar=lunar.",
      "type": "boolean"
    },
    "timezone": {
      "description": "IANA time zone of the birthplace. Asia/Seoul is supported directly; for births elsewhere pass 'loc'.",
      "type": "string"
    },
    "loc": {
      "description": "24Plus world-city ID for births outside Korea.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "time_unknown": {
      "description": "Birth time unknown; the hour pillar is marked as estimated.",
      "type": "boolean"
    },
    "rat_hour_rule": {
      "description": "Rat-hour (子時) rule: 'late' 야자시 (default) or 'early' 조자시.",
      "type": "string",
      "enum": [
        "late",
        "early"
      ]
    },
    "year_boundary": {
      "description": "Year pillar boundary: 'lichun' 입춘 (default) or 'winter_solstice' 동지.",
      "type": "string",
      "enum": [
        "lichun",
        "winter_solstice"
      ]
    },
    "name": {
      "description": "Optional display name.",
      "type": "string",
      "maxLength": 40
    },
    "is_lunar": {
      "description": "Legacy form of calendar=lunar.",
      "type": "boolean"
    },
    "is_leap_year": {
      "description": "Legacy form of lunar_leap_month.",
      "type": "boolean"
    },
    "option1": {
      "description": "Legacy form of rat_hour_rule (1 = early).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "option2": {
      "description": "Legacy form of year_boundary (-1 = winter_solstice).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": -1
        }
      ]
    }
  },
  "required": [
    "birth"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "input_echo": {
      "type": "object",
      "properties": {
        "birth": {
          "type": "string"
        },
        "calendar": {
          "type": "string"
        },
        "sex": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        }
      },
      "required": [
        "birth",
        "calendar",
        "sex",
        "timezone"
      ],
      "additionalProperties": false
    },
    "basis": {
      "description": "Chart basis text ([기본정보]): pillars, calendar/season basis, luck-cycle start.",
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "panel_count": {
          "type": "number"
        },
        "panels": {}
      },
      "required": [
        "panels"
      ],
      "additionalProperties": false
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "input_echo",
    "data",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢eumyang_johu(birth, sex, gender, calendar, lunar_leap_month, ...)

Yin-Yang (陰陽) ratio and climate (調候: hot/cold, dry/wet) balance, and how they shift across 10-year and yearly luck cycles. Use for 'is my chart hot or cold', '조후 분석'.

입력 스키마

{
  "type": "object",
  "properties": {
    "birth": {
      "type": "string",
      "description": "Local birth date and time. ISO 8601 'YYYY-MM-DDTHH:mm' (e.g. 1990-01-15T10:30) or legacy 12 digits 'YYYYMMDDHHmm'. Use 12:30 when the time is unknown and set time_unknown."
    },
    "sex": {
      "description": "Sex at birth; sets the direction of the 10-year luck cycles. Required unless legacy 'gender' is given.",
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "gender": {
      "description": "Legacy form of sex: 0 female, 1 male.",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "calendar": {
      "description": "Calendar of the birth date. Default solar.",
      "type": "string",
      "enum": [
        "solar",
        "lunar"
      ]
    },
    "lunar_leap_month": {
      "description": "Lunar leap month (윤달). Only with calendar=lunar.",
      "type": "boolean"
    },
    "timezone": {
      "description": "IANA time zone of the birthplace. Asia/Seoul is supported directly; for births elsewhere pass 'loc'.",
      "type": "string"
    },
    "loc": {
      "description": "24Plus world-city ID for births outside Korea.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "time_unknown": {
      "description": "Birth time unknown; the hour pillar is marked as estimated.",
      "type": "boolean"
    },
    "rat_hour_rule": {
      "description": "Rat-hour (子時) rule: 'late' 야자시 (default) or 'early' 조자시.",
      "type": "string",
      "enum": [
        "late",
        "early"
      ]
    },
    "year_boundary": {
      "description": "Year pillar boundary: 'lichun' 입춘 (default) or 'winter_solstice' 동지.",
      "type": "string",
      "enum": [
        "lichun",
        "winter_solstice"
      ]
    },
    "name": {
      "description": "Optional display name.",
      "type": "string",
      "maxLength": 40
    },
    "is_lunar": {
      "description": "Legacy form of calendar=lunar.",
      "type": "boolean"
    },
    "is_leap_year": {
      "description": "Legacy form of lunar_leap_month.",
      "type": "boolean"
    },
    "option1": {
      "description": "Legacy form of rat_hour_rule (1 = early).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "option2": {
      "description": "Legacy form of year_boundary (-1 = winter_solstice).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": -1
        }
      ]
    }
  },
  "required": [
    "birth"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "input_echo": {
      "type": "object",
      "properties": {
        "birth": {
          "type": "string"
        },
        "calendar": {
          "type": "string"
        },
        "sex": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        }
      },
      "required": [
        "birth",
        "calendar",
        "sex",
        "timezone"
      ],
      "additionalProperties": false
    },
    "basis": {
      "description": "Chart basis text ([기본정보]): pillars, calendar/season basis, luck-cycle start.",
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "panel_count": {
          "type": "number"
        },
        "panels": {}
      },
      "required": [
        "panels"
      ],
      "additionalProperties": false
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "input_echo",
    "data",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢yongshin_candidates(birth, sex, gender, calendar, lunar_leap_month, ...)

Classical Yongshin (用神, favorable element) candidates from five methods (Eokbu, Byeongyak, Tonggwan, Johu, Gyeokguk) with each method's pick. No final engine decision. Use for 'my favorable element candidates', '용신 후보'.

입력 스키마

{
  "type": "object",
  "properties": {
    "birth": {
      "type": "string",
      "description": "Local birth date and time. ISO 8601 'YYYY-MM-DDTHH:mm' (e.g. 1990-01-15T10:30) or legacy 12 digits 'YYYYMMDDHHmm'. Use 12:30 when the time is unknown and set time_unknown."
    },
    "sex": {
      "description": "Sex at birth; sets the direction of the 10-year luck cycles. Required unless legacy 'gender' is given.",
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "gender": {
      "description": "Legacy form of sex: 0 female, 1 male.",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "calendar": {
      "description": "Calendar of the birth date. Default solar.",
      "type": "string",
      "enum": [
        "solar",
        "lunar"
      ]
    },
    "lunar_leap_month": {
      "description": "Lunar leap month (윤달). Only with calendar=lunar.",
      "type": "boolean"
    },
    "timezone": {
      "description": "IANA time zone of the birthplace. Asia/Seoul is supported directly; for births elsewhere pass 'loc'.",
      "type": "string"
    },
    "loc": {
      "description": "24Plus world-city ID for births outside Korea.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "time_unknown": {
      "description": "Birth time unknown; the hour pillar is marked as estimated.",
      "type": "boolean"
    },
    "rat_hour_rule": {
      "description": "Rat-hour (子時) rule: 'late' 야자시 (default) or 'early' 조자시.",
      "type": "string",
      "enum": [
        "late",
        "early"
      ]
    },
    "year_boundary": {
      "description": "Year pillar boundary: 'lichun' 입춘 (default) or 'winter_solstice' 동지.",
      "type": "string",
      "enum": [
        "lichun",
        "winter_solstice"
      ]
    },
    "name": {
      "description": "Optional display name.",
      "type": "string",
      "maxLength": 40
    },
    "is_lunar": {
      "description": "Legacy form of calendar=lunar.",
      "type": "boolean"
    },
    "is_leap_year": {
      "description": "Legacy form of lunar_leap_month.",
      "type": "boolean"
    },
    "option1": {
      "description": "Legacy form of rat_hour_rule (1 = early).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": 1
        }
      ]
    },
    "option2": {
      "description": "Legacy form of year_boundary (-1 = winter_solstice).",
      "anyOf": [
        {
          "type": "number",
          "const": 0
        },
        {
          "type": "number",
          "const": -1
        }
      ]
    }
  },
  "required": [
    "birth"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "input_echo": {
      "type": "object",
      "properties": {
        "birth": {
          "type": "string"
        },
        "calendar": {
          "type": "string"
        },
        "sex": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        }
      },
      "required": [
        "birth",
        "calendar",
        "sex",
        "timezone"
      ],
      "additionalProperties": false
    },
    "basis": {
      "description": "Chart basis text ([기본정보]): pillars, calendar/season basis, luck-cycle start.",
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "panel_count": {
          "type": "number"
        },
        "panels": {}
      },
      "required": [
        "panels"
      ],
      "additionalProperties": false
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "input_echo",
    "data",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢manse_calendar(month, date)

Korean manse-ryeok (萬歲曆) calendar for a month or a single day: each day's pillar (日辰), month and year pillars, lunar date, solar term (節氣) with its exact start time (Korea time) when one falls on that day, 손없는날 and 황도일 flags. No birth data needed. Use for 'what is today's day pillar', '이번 달 손없는날', '2027년 2월 일진'.

입력 스키마

{
  "type": "object",
  "properties": {
    "month": {
      "description": "Month to list, 'YYYY-MM' (1900-01 to 2100-12). Default: the current month in Korea (Asia/Seoul).",
      "type": "string"
    },
    "date": {
      "description": "A single day 'YYYY-MM-DD'. When given, only that day is returned and 'month' is ignored.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "const": "cafe"
    },
    "contract": {
      "type": "string"
    },
    "tool": {
      "type": "string",
      "const": "manse_calendar"
    },
    "month": {
      "type": "string"
    },
    "days": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "weekday": {
            "type": "string"
          },
          "lunar_date": {
            "type": "string"
          },
          "day_pillar": {
            "type": "object",
            "properties": {
              "ko": {
                "type": "string"
              },
              "hanja": {
                "type": "string"
              }
            },
            "required": [
              "ko",
              "hanja"
            ],
            "additionalProperties": false
          },
          "month_pillar": {
            "description": "Month pillar of that day; changes on the solar-term (節) day.",
            "type": "object",
            "properties": {
              "ko": {
                "type": "string"
              },
              "hanja": {
                "type": "string"
              }
            },
            "required": [
              "ko",
              "hanja"
            ],
            "additionalProperties": false
          },
          "year_pillar": {
            "description": "Year pillar of that day; changes at 입춘 (Lichun).",
            "type": "object",
            "properties": {
              "ko": {
                "type": "string"
              },
              "hanja": {
                "type": "string"
              }
            },
            "required": [
              "ko",
              "hanja"
            ],
            "additionalProperties": false
          },
          "solar_term": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "time": {
                "description": "Exact start, 'YYYY-MM-DD HH:mm' in Korea time (UTC+9).",
                "type": "string"
              }
            },
            "required": [
              "name"
            ],
            "additionalProperties": false
          },
          "holiday": {
            "type": "string"
          },
          "son_eomneun_nal": {
            "type": "boolean",
            "description": "손없는날: traditional day free of wandering spirits, used for moving house."
          },
          "hwangdo_il": {
            "type": "boolean",
            "description": "황도일: traditionally auspicious day."
          }
        },
        "required": [
          "date",
          "weekday",
          "day_pillar",
          "son_eomneun_nal",
          "hwangdo_il"
        ],
        "additionalProperties": false
      }
    },
    "links": {
      "type": "object",
      "properties": {
        "web": {
          "type": "string"
        }
      },
      "required": [
        "web"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "engine",
    "contract",
    "tool",
    "month",
    "days",
    "links",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개