Skip to main content
Glama

ohaeng_balance

Compute the Five Elements distribution of a natal chart to identify dominant and weakest elements. Assess elemental balance and detect excess or deficiency.

Instructions

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

TableJSON Schema
NameRequiredDescriptionDefault
birthYesBirth date & time, 12 digits YYYYMMDDHHMM (e.g. 199001151030). Use 1230 for unknown time.
genderYesGender — 0: female, 1: male (CAFE convention).
nameNoOptional name. Affects some engine outputs; omit to use the default.
is_lunarNoOptional. true if the birth date is a lunar-calendar date (default false = solar).
is_leap_yearNoOptional. true if the lunar birth month is a leap month (윤달). Only meaningful with is_lunar=true.
option1NoOptional Rat-hour (자시) rule — 0: Ya-jasi/야자시 (default), 1: Jo-jasi/조자시.
option2NoOptional year-pillar season basis — 0: Ipchun/입춘 (default, standard practice), -1: Dongji/동지.
locNoOptional birthplace region ID for overseas births (24Plus world-city ID). Omit for Korea.
time_unknownNoOptional. true if the birth time is unknown — the chart header marks the hour pillar as estimated. Pair with HHMM=1230.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it only states what the tool does (compute and report) without mentioning side effects, idempotency, permissions, or rate limits. For a computation tool, read-only behavior is implied but not confirmed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences plus example queries, front-loading the core purpose. Every sentence adds information—methodology, output, and use cases—with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of saju analysis and the lack of an output schema, the description covers the purpose and usage well but omits details about the return structure (e.g., format of percentages, element identifiers). This could hinder an agent from correctly parsing results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of parameters with descriptions. The tool description adds value by explaining the hidden-stem weighting method, which goes beyond the schema. This context helps the agent understand the computational approach.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool computes the Five Elements distribution using hidden-stem weighting, reports dominant and weakest elements, and provides specific user queries in both English and Korean. This distinguishes it from sibling tools (eumyang_johu, gyeokguk, etc.) which address other aspects of saju analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear use cases ('analyze my five elements', 'which element am I missing', '오행 분석'). It doesn't explicitly state when not to use the tool or mention alternatives, but the context of sibling tool names implies these are separate tools for different analyses.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dangamsoft/cafe-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server