小道 Xiaodao

com.xiaodaoxPublished by xiaodaox.comOfficial publisherv1.0.0Updated Oct 25, 2026

Bazi (Four Pillars) and Qimen Dunjia charts with true solar time and historical time zones.

VerifiedStreamable HTTPWeb executable

Overview

AI-generated overview

A remote Xiaodao server that lets an assistant look up birth places and compute Bazi, Qimen Dunjia and true solar time charts.

What you can do
Search the place catalogue for birth place IDs, Chinese and English names, countries and first-level administrative areas, with stored coordinates and historical time zone rules for calculations. Calculate a full Bazi chart: four pillars, lunar date, auxiliary palaces, month command, luck start and direction, twelve ten-year cycles with yearly lists, and annual, monthly, daily and hourly facts. Calculate an hour-based Qimen chart using the chai bu method and rotating plate. Convert historical local wall-clock time to true solar time by removing daylight saving, applying longitude correction and the equation of time.
When to use it
Useful when someone wants Chinese astrology charts (Bazi or Qimen Dunjia) computed consistently, or needs historical local time converted to true solar time for a specific place.
Requirements
A remote streamable HTTP endpoint at xiaodaox.com; no packages, environment variables or headers are declared. A place must be selected from the catalogue before chart calculations, and omitting placeId falls back to a configured reference place.
Before you install
Chart results depend on the selected place and its historical time zone rules, so a wrong place gives wrong charts. No authentication or credentials are declared, but requests go to a third-party service.

Installation

In SourceWeft

  1. Open 小道 Xiaodao in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.xiaodaox%2Fxiaodao/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "xiaodao": {
      "type": "http",
      "url": "https://xiaodaox.com/mcp"
    }
  }
}

Tools

4

search_birth_place

查出生地 · Search birth places

Search Xiaodao’s place catalogue for birth place IDs, Chinese and English names, countries and first-level administrative areas. Select the intended place; its stored coordinates and historical time zone rules are used by the calculation tools, not today’s UTC offset.

Parametersqueryrequiredlanguage

bazi_chart

排八字 · Bazi chart

Calculate a full Bazi chart using the Xiaodao engine: four pillars and details, lunar date, auxiliary palaces, month command, luck start and direction, all twelve ten-year cycles with yearly lists, and focused annual/monthly/daily/hourly facts. The default focus is the chart page current instant at the birth place, using its historical time zone and true-solar day boundaries. focusDate selects a local civil date at noon; detailYears {from,to} adds up to ten inclusive years; allDaysOfMonth adds every day of the focused solar-term month. Ranges must fit the pre-luck and twelve-cycle timeline. Months run from Lichun (Yin) through the following Xiaohan (Chou). Year/month pillars compare the actual instant with solar terms; day/hour pillars use true solar time. earlyLateZi defaults to false (23:00 day change); true uses midnight and separates early/late Zi hours. Luck starts from the birth-to-term interval (3 days per year), forward for yang-year males/yin-year females, reverse otherwise. Input is historical wall-clock time, Gregorian or explicit lunar/leap-month date. Repeated times require a user-selected occurrence; nonexistent times are not calculated. Missing birth boundary choices return needs_input. Chart text stays Chinese; English adds a field glossary. This returns chart facts, not an interpretation. Gregorian date range: 1801-01-01 through 2099-12-31. 公历日期范围:1801-01-01 至 2099-12-31。 Lunar input is checked after conversion to Gregorian. 农历输入先换成公历再查。

ParameterssexrequireddaterequiredtimerequiredplaceIdrequiredcalendarlanguagefocusDatedetailYearsearlyLateZiisLeapMonthallDaysOfMonthdaylightSaving+1 more

qimen_chart

奇门排盘 · Qimen chart

Calculate an hour-based Qimen chart using the chai bu method and rotating plate only. date and time are local Gregorian wall-clock time at placeId (from search_birth_place); omitting placeId uses the same configured reference place as Xiaodao Daily Fortune, named in the result. Historical time zone and DST, longitude and equation of time produce local true solar time, then expressed in Beijing time. All four pillars, solar term and ju use that corrected moment; year/month pillars can differ from Bazi for the same instant. The day changes at 23:00, not selectable. Repeated wall-clock times need an explicit daylightSaving choice; nonexistent times are not calculated. Optional birthYearPillar is a full valid sexagenary pillar, not a numeric year or a single stem; obtain it from bazi_chart first because the year changes at Lichun. Jia uses its hidden Liu Yi stem. Returns nine-palace chart facts and optional birth-year stem locations, without interpretation rules. Chart text stays Chinese; language en adds English conventions and a field glossary. Gregorian date range: 1801-01-01 through 2099-12-31. 公历日期范围:1801-01-01 至 2099-12-31。

ParametersdaterequiredtimerequiredplaceIdlanguagedaylightSavingbirthYearPillar

true_solar_time

真太阳时换算 · True solar time

Convert historical local wall-clock time (Gregorian or explicit lunar/leap-month input) using the selected place: remove daylight saving, apply longitude correction (4 minutes per degree relative to the standard meridian), then equation of time. The Xiaodao engine uses the actual instant for equation of time in both hemispheres, with no half-year shift. Longitude and birth date are unchanged. Returns minute-resolution true solar time, historical zone/offset, DST and Zi-hour policy. Repeated clock times require an explicit occurrence; nonexistent times are rejected. earlyLateZi is optional and defaults to false (day changes at 23:00, same as the Xiaodao website default). Missing boundary choices return needs_input. No pillars or lunar date are returned; the Zi-hour policy does not change the displayed solar date. Gregorian date range: 1801-01-01 through 2099-12-31. 公历日期范围:1801-01-01 至 2099-12-31。 Lunar input is checked after conversion to Gregorian. 农历输入先换成公历再查。

ParametersdaterequiredtimerequiredplaceIdrequiredcalendarlanguageearlyLateZiisLeapMonthdaylightSavingboundaryChoices

Version history

1
  1. v1.0.0LatestOct 25, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.