Skip to main content
Glama
listen-hai

@lhk714/bazi-mcp

by listen-hai

Bazi MCP (@lhk714/bazi-mcp)

npm version License: MIT CI Tests Bun

Deterministic, high-precision Four Pillars of Destiny (八字排盘) Model Context Protocol (MCP) server powered by a physical dual-axis astronomical time engine and global geographic database (7,329 cities across 227 countries).

中文文档 (Chinese) | English


🌟 Overview

@lhk714/bazi-mcp provides a production-grade, offline-first MCP server for Large Language Models (Claude, Cursor, Antigravity, ChatGPT, DeepSeek) to perform rigorous Chinese Four Pillars of Destiny (八字) calculations for anyone, anywhere on Earth, across any era.

It is published on the NPM registry and can be run instantly without manual installation or local compilation.

Birth Wall Clock Time + IANA Timezone (e.g. 1990-06-15 20:00 America/Los_Angeles)
                          │
            ┌─────────────┴─────────────┐
            ▼                           ▼
      【Axis A: UTC Instant】     【Axis B: Local True Solar Time】
   UTC: 1990-06-16 03:00:00Z    Wall + Longitude + Meeus EoT - DST
      Beijing: 1990-06-16 11:00   Local Solar: 1990-06-15 18:49
            │                           │
            ├──────────────┐            ├──────────────┐
            ▼              ▼            ▼              ▼
       【Year Pillar】 【Month Pillar】 【Day Pillar】 【Hour Pillar】
          庚午            壬午          辛亥            丁酉
            │
            ▼
      【Da Yun (起运)】

Related MCP server: BaZi (Eight Characters) Calculator

🚀 Quickstart: Run via NPM

You can run @lhk714/bazi-mcp directly from NPM using Bun or Node.js (NPX) with zero local repository setup.

Option 1: Instant execution with Bun (bunx)

bunx @lhk714/bazi-mcp

Option 2: Instant execution with Node.js (npx)

npx -y @lhk714/bazi-mcp

Option 3: Global Installation

# Install globally via Bun
bun add -g @lhk714/bazi-mcp

# Or install globally via NPM
npm install -g @lhk714/bazi-mcp

# Then run anywhere:
bazi-mcp

🔌 MCP Client Configuration

Add @lhk714/bazi-mcp to your MCP client configuration file (e.g., claude_desktop_config.json, Cursor Settings, or Antigravity):

1. Claude Desktop Configuration

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Using Bun (bunx - Recommended for speed):

{
  "mcpServers": {
    "bazi": {
      "command": "bunx",
      "args": ["@lhk714/bazi-mcp"]
    }
  }
}

Using Node.js (npx):

{
  "mcpServers": {
    "bazi": {
      "command": "npx",
      "args": ["-y", "@lhk714/bazi-mcp"]
    }
  }
}

🛠️ MCP Tools Reference

1. calculate_bazi

Calculates Four Pillars, Day Master, Da Yun (Major Luck Cycles labeled with nominal age 虚岁), Branch Interactions (刑冲合会), and Diagnostic Metadata.

Parameter

Type

Required

Description

place

string

Optional

City name in English (e.g. "Beijing", "New York", "Tacoma, WA", "London", "Lagos"). AI agents automatically translate any user language.

longitude

number

Optional

Birth longitude in degrees (East positive, e.g. 102.8329 or -122.4443)

timezone

string

Optional

IANA timezone identifier (e.g. "Asia/Shanghai", "America/Los_Angeles")

solarDate

object

Optional*

Solar birth date { "year": 1993, "month": 7, "day": 14 }

lunarDate

object

Optional*

Lunar birth date { "year": 1993, "month": 5, "day": 25, "isLeapMonth": false }

lunarDateFrame

string

Optional

"local" (default) or "beijing"

clockTime

object

Optional**

Local wall clock time { "hour": 11, "minute": 27 }

shichen

string

Optional**

Traditional Chinese two-hour branch ('子' to '亥')

timeUnknown

boolean

Optional**

Set true for a 3-pillar chart

dstFold

number

Optional

0 (DST) or 1 (Standard) for ambiguous fall-back overlap hours

gender

string

Required

"male" (乾造) or "female" (坤造)

sect

number

Optional

1 (default, 00:00 midnight day rollover) or 2 (23:00 Zi-hour rollover)

trueSolar

boolean

Optional

true (default) for astronomical True Solar Time correction

* Provide either solarDate or lunarDate.
** Provide either clockTime, shichen, or timeUnknown: true.


2. lookup_location

Resolves city names to coordinates, administrative regions, and official IANA timezone identifiers across 7,329 global cities in 227 countries.

Parameter

Type

Required

Description

query

string

Required

City query string in English (e.g. "Tokyo", "Seattle", "Paris", "Kunming")


🧪 Verification & Benchmark Matrix

@lhk714/bazi-mcp is verified against 100 rigorous test cases (100% passing):

  1. Astro-Databank Rodden Rating AA Hospital Birth Certificates:

    • Donald Trump: 1946-06-14 10:54 EDT (New York, NY) ➔ 丙戌 甲午 己未 己巳

    • Barack Obama: 1961-08-04 19:24 HST (Honolulu, HI) ➔ 辛丑 乙未 己巳 癸酉

    • Bill Gates: 1955-10-28 22:00 PST (Seattle, WA) ➔ 乙未 丙戌 壬戌 辛亥

    • Steve Jobs: 1955-02-24 19:15 PST (San Francisco, CA) ➔ 乙未 戊寅 丙辰 丁酉 (True Solar correction shifts 19:15 to 18:52 酉 hour)

    • Albert Einstein: 1879-03-14 11:30 (Ulm, Germany) ➔ 己卯 丁卯 丙申 甲午

  2. Official Historical Archives & Canonical Metaphysics Records:

    • Chiang Kai-shek: 1887-10-31 12:00 (Zhejiang Fenghua - Qian Li Ming Gao) ➔ 丁亥 庚戌 己巳 庚午

    • Mao Zedong: 1893-12-26 辰时 (Hunan Shaoshan) ➔ 癸巳 甲子 丁酉 甲辰

    • Zhou Enlai: 1898-03-05 卯时 (Jiangsu Huaian) ➔ 戊戌 甲寅 丁卯 癸卯

    • Deng Xiaoping: 1904-08-22 申时 (Sichuan Guangan) ➔ 甲辰 壬申 戊子 庚申

    • Liang Qichao: 1873-02-23 丑时 (Guangdong Xinhui) ➔ 癸酉 甲寅 丙午 己丑

  3. Global Multi-Region Suite (28 regions across 6 continents):

    • China (Kashgar extreme west, Harbin extreme east, Lhasa high-altitude, Sanya tropical, Hong Kong, Taipei).

    • Americas (New York, Los Angeles, Chicago, Phoenix no-DST, St. John's 30-min timezone, São Paulo, Buenos Aires).

    • Europe & Eurasia (London GMT/BST, Paris, Moscow, Vladivostok, Reykjavik UTC+0).

    • Asia & Middle East (Tokyo, Seoul, Singapore, New Delhi / Mumbai UTC+5:30, Dubai).

    • Oceania & Southern Hemisphere (Sydney reversed DST, Perth, Auckland).

    • Africa (Johannesburg, Cairo).


🔄 CI/CD & Automated NPM Publishing

The repository is equipped with automated GitHub Actions:

  • Continuous Integration (ci.yml): Runs tests and builds on every push/PR to main.

  • Automated NPM Release (publish.yml): Automatically tests, builds, and publishes @lhk714/bazi-mcp to NPM whenever a new release or tag (e.g. v1.0.0) is created.


📜 License

MIT License © 2026 Wesley Liu

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Enables generation of detailed Chinese Ziwei Doushu (Purple Star) astrological charts with geographic location support and true solar time conversion. Provides tools for geocoding locations, converting Beijing time to apparent solar time, and creating comprehensive astrology readings based on birth information.
    10
    13
    MIT
  • F
    license
    -
    quality
    -
    maintenance
    Calculates Chinese BaZi (Four Pillars of Destiny) charts based on birth date, time, and location, including solar term information, decade luck cycles, and true solar time corrections.
    2
  • A
    license
    -
    quality
    D
    maintenance
    Enables traditional Chinese fortune-telling through BaZi (Four Pillars) analysis, including solar/lunar date conversion, Five Element balance calculations, Ten Gods deduction, and destiny interpretation for metaphysics applications.
    18
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Provides professional Chinese astrology calculations including Four Pillars, Five Elements, zodiac signs, and lunar calendar details. It allows users to perform accurate Bazi analysis with global timezone support directly within MCP-compatible clients.
    14
    10
    MIT

View all related MCP servers

Related MCP Connectors

  • Generate BaZi charts from birth details. Explore Four Pillars, solar terms, and Luck Pillars for d…

  • BaZi (Chinese Four Pillars) chart calculator. Structured chart data only, no predictions.

  • Chinese almanac: lunar calendar, BaZi 八字, daily 宜忌, lucky-day picker, public holidays.

View all MCP Connectors

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/listen-hai/bazi-mcp'

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