freebazi について
freebaziは、出生日時と場所から八字の命盤を計算するローカルMCPサーバーです。真太陽時と過去の夏時間を補正し、APIキーやネットワーク接続なしで動作します。
主な機能
- 01四柱と日主の計算
- 02十神と五行の分析
- 03真太陽時の補正
- 04過去の夏時間への対応
- 05大運と流年の計算
- 06都市の時刻情報の検索
活用シーン
- 01出生情報から八字の命盤を作成
- 02日付境界ルールの違いを比較
- 03都市の経度とタイムゾーンを検索
MCP 対応
命盤計算用の`compute_bazi_chart`と都市検索用の`search_cities`をクライアントに提供します。計算はネットワーク接続なしでローカル実行されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| day | integer | はい | 出生した日、1~31 |
| city | string | いいえ | 出生都市名。例:'Taipei' または 'New York'。真太陽時の計算に使用する経度と IANA タイムゾーンに解決されます。不明な場合は先に search_cities を使用してください。 |
| hour | integer | いいえ | 出生時刻の時、0~23(記録された現地時刻) |
| year | integer | はい | 出生年。例:1990 |
| month | integer | はい | 出生月、1~12 |
| gender | enum | はい | 大運の方向の判定に必要ですmale | female |
| minute | integer | いいえ | 出生時刻の分、0~59 |
| dayRule | enum | いいえ | 新しい日の始まり:23:00 の子時(デフォルト)または午前0時zi23 | midnight |
| yearRule | enum | いいえ | 年の境界:立春(デフォルト)または旧正月lichun | cny |
| longitude | number | いいえ | 出生地の経度(東経の度数、負の値 = 西経)。都市の代わりに使用します。 |
| utcOffset | number | いいえ | UTC オフセット(時間単位。例:中国は 8)。都市を指定しない場合は longitude と併用します。 |
| timeUnknown | boolean | いいえ | 出生時刻が不明な場合は true です。この場合、時柱は暫定値になります。 |
| trueSolarTime | boolean | いいえ | 真太陽時補正を適用します(推奨)。 |
詳細
freebazi-mcp
English | 繁體中文
出生日時と場所から、中国の八字(八字、四柱推命)の命式全体を算出するModel Context Protocolサーバーです。
freebazi.comを支えるものと同じ計算エンジンを使用しています。真太陽時と過去の夏時間を補正するオフラインエンジンで、定評のある八字ライブラリとの相互検証も行っています。API キーは不要で、ネットワーク通信もなく、すべてローカルで動作します。
返される情報
出生日時と都市を指定すると、compute_bazi_chartは次の情報を返します。
- 四柱(年柱、月柱、日柱、時柱)。それぞれ天干と地支で構成されます
- 日主(日干)と、各文字の十神
- 蔵干、納音、十二長生
- 表に見えるものと蔵干を含めた五行の分布
- 神煞と地支の関係(合冲刑害)
- 現在の期間が示された大運と、現在の年柱
- freebazi.comのインタラクティブな命式全体へのリンク
インストール
Node.js 18+が必要です。
npxで直接実行します。
npx freebazi-mcp
Claude Desktop
claude_desktop_config.jsonに追加します。
{
"mcpServers": {
"freebazi": {
"command": "npx",
"args": ["-y", "freebazi-mcp"]
}
}
}
その他のMCPクライアント(Cline、Continue、Cursorなど)でも、同じcommand / argsを使用します。
ツール
compute_bazi_chart
命式全体を算出します。
| 引数 | 型 | 備考 |
|---|---|---|
year、month、day | number | 生年月日 |
hour、minute | number | 記録された現地時刻(timeUnknownの場合は省略) |
gender | "male" | "female" | 大運の方向の算出に必要です |
city | string | 例:"Taipei"、"New York"。真太陽時の算出に使う経度とタイムゾーンを特定します |
longitude、utcOffset | number | cityの代わりに指定します |
timeUnknown | boolean | 時柱が暫定になります |
trueSolarTime | boolean | デフォルトはtrueです |
dayRule | "zi23" | "midnight" | 日の区切り。デフォルトは23:00です |
yearRule | "lichun" | "cny" | 年の区切り。デフォルトは立春です |
search_cities
英語名または中国語名で、世界の主要都市約490件を検索します。一致した都市ごとに国、経度、IANAタイムゾーンを返すため、正確な都市名をcompute_bazi_chartに渡せます。
使用例
ニューヨークで1990年6月15日午前9時30分に生まれた人の八字命式を算出してください。
サーバーはニューヨークを特定し、真太陽時を適用します(午前9時30分は午前8時34分になり、56分早まるため、時柱が変わります)。その後、辛を日主とする四柱「庚午 壬午 辛亥 壬辰」と、すべての十神、五行、大運などを返します。
精度と注意点
節入りの境界は、太陽の視黄経を標準的な天文学の公式で算出し、過去の夏時間を含むタイムゾーンはIANAデータベースを使って特定します。このエンジンの四柱は、数千件のテスト命式において、定評のあるライブラリと文字単位で一致します。
八字は、気質や傾向、時期を振り返るための伝統的な枠組みです。このツールは命式の説明を行うものであり、出来事を予測するものではありません。
リンク
- インタラクティブな計算ツール、ガイド、命式全体:freebazi.com
- 八字とは何か、読み解き方:freebazi.com/what-is-bazi
- 八字の命式の作られ方:freebazi.com/bazi-chart
- 五行(五行):freebazi.com/chinese-elements
- 日主とは何か:freebazi.com/day-master
- 十神の解説:freebazi.com/ten-gods
クレジット
都市データはGeoNames(CC BY 4.0)を使用しています。簡体字から繁体字への変換にはOpenCCを使用しています。
ライセンス
MIT
繁體中文
一個 Model Context Protocol 伺服器,依出生的日期、時間與地點,排出完整的八字(四柱)命盤。
它使用與 freebazi.com 相同的排盤引擎:完全離線,會校正真太陽時與歷史上的日光節約時間,並和主流八字程式庫逐字對拍。無需 API key、不連網,全部在本機執行。
回傳內容
給它一個出生時刻與城市,compute_bazi_chart 會回傳:
- 四柱(年、月、日、時),每柱含天干與地支
- 日干與每個字的十神
- 藏干、納音、十二長生
- 五行分布(含藏干與不含藏干兩種)
- 神煞與地支刑沖合害
- 大運(標出當前運)與當年流年
- 一條連往 freebazi.com 完整互動命盤的連結
安裝
需要 Node.js 18+。直接以 npx 執行:
npx freebazi-mcp
Claude Desktop 及其他 MCP 客戶端(Cline、Continue、Cursor 等)的設定與上方英文段相同。
工具
compute_bazi_chart:排出完整命盤,參數見上方英文表格。search_cities:以中文或英文搜尋約 490 個世界主要城市,回傳國家、經度與 IANA 時區,方便傳給compute_bazi_chart。
連結
- 免費八字排盤與命盤:freebazi.com/zh-hant
- 英文版與說明頁:freebazi.com
八字是一套用於反思性格、傾向與時機的傳統框架。本工具只描述命盤,不預測具體事件。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。