OpenFate Bazi MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculate_bazi_chartA | Calculate a deterministic OpenFate Bazi/Four Pillars chart with True Solar Time correction, Day Master, DAYUN_SECOND_V2 onset receipts, Da Yun cycles, and branch interactions. Pass an exact birth time plus timezone or timezoneId for a calculated V2 onset; otherwise inspect the explicit unavailable/fallback receipt. |
| detect_bazi_interactionsA | Detect raw Earthly Branch relationship occurrences for a natal chart and optional annual and Da Yun branches. Preserves every matching pillar position, including repeated branches. Covers clashes, six-combinations, the eight central-branch half-trines (COMBINATION_HALF), full trines, directionals, punishments, destructions, and harms. Results establish relationship presence, not weights, cancellation, or automatic transformation; targetElement is an affinity, not transformed energy. |
| calculate_true_solar_timeA | Calculate OpenFate True Solar Time from civil birth time, longitude, timezone, and optional DST offset. Use this when explaining why the hour pillar may differ from ordinary clock-time tools. |
| reverse_bazi_to_solar_timesA | Find possible Gregorian datetimes that produce a given four-pillar Bazi string. This is useful when a user only has a Bazi chart or screenshot. This lookup uses clock-time pillars without location-based true solar correction. |
| get_openfate_bazi_policyA | Return OpenFate calculation policy and LLM guidance for Bazi chart calls. |
| get_openfate_bazi_resourcesA | Return canonical OpenFate URLs for charting, readings, compatibility, wealth, true solar time, and AI crawler metadata. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
The tools are largely distinct: chart calculation, interaction detection, true solar time, policy, resources, and reverse lookup each serve a clear purpose. There is minor conceptual overlap between calculate_bazi_chart (which embeds True Solar Time correction) and calculate_true_solar_time, but the descriptions clarify the latter's standalone explanatory role.
All names are snake_case with a clear verb_noun structure (calculate_/detect_/get_/reverse_). The 'get_openfate_' prefix on the two resource-style tools and the longer 'reverse_bazi_to_solar_times' deviate slightly, but the overall pattern is predictable and readable.
Six tools is a reasonable, well-scoped set for a niche Bazi calculation domain, with each tool clearly earning its place. It is on the lean side but not thin enough to feel incomplete.
The surface covers chart calculation, true solar time, interaction detection, policy, resources, and the inverse Bazi-to-datetime lookup, giving good lifecycle coverage for the domain. Reading/compatibility outputs are only referenced via external resource URLs rather than as tools, a minor gap agents can work around.