Bazi MCP (八字 MCP) by Cantian AI について
Bazi MCP(八字 MCP)は、参天 AI が提供する八字の計算、八字から公暦日時の候補を求める機能、暦情報の照会を行う MCP サーバーです。命理の研究者や AI 開発者を想定しており、AI エージェントに八字データを提供することを目的としています。
主な機能
- 01公暦または農暦の日時からの八字計算
- 02八字から推定される公暦日時の一覧
- 03指定日付の暦情報の照会
- 04Streamable HTTP と Stdio の起動方式
活用シーン
- 01性格分析のために AI エージェントへ八字データを提供
- 02既知の八字から考えられる生年月日時の検索
- 03指定日の干支や節気などの暦情報の確認
MCP 対応
本プロジェクトは MCP サーバーとして、getBaziDetail、getSolarTimes、getChineseCalendar の 3 つのツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| solarDatetime | string | いいえ | ISO 形式の西暦日時。例:`2008-03-01T13:00:00+08:00`。 |
| lunarDatetime | string | いいえ | 旧暦の日時。たとえば、旧暦2000年5月5日の正午は次のように表します:`2000-5-5 12:00:00`。 |
| gender | number | はい | 女性の場合は 0、男性の場合は 1 を渡します。 |
| eightCharProviderSect | number | いいえ | 早子時・晩子時の設定。1 を渡すと 23:00-23:59 の日干支を翌日、2 を渡すと当日として扱います。 |
詳細
Cantian AI による Bazi MCP(八字 MCP)
最初の AI 搭載八字計算ツールである Bazi MCP で、精度の高い八字の分析結果を得ましょう。GPT や DeepSeek など、既存の AI 占いツールにおける不正確さを解消するために開発されたこの MCP は、性格分析や運命予測などに役立つ、信頼性の高い八字データを提供します。
Bazi MCP が選ばれる理由
- 正確な八字計算:有益な八字情報を提供します。
- AI エージェントとの連携:AI エージェントに正確な八字データを提供します。
- コミュニティ主導:愛好家とともに中国の伝統的な占術を発展させましょう。
GPT Store で人気のChinese Bazi Fortune Teller GPTs から始まったこのプロジェクトは、現在 Cantian AI(cantian.ai)に統合されています。八字の実践者や AI 愛好家の皆さんの参加をお待ちしています。知見を共有し、オープンソースコミュニティに貢献してください。
ご参加ください
- お問い合わせ:[email protected]
日本語
八字 MCP は、参天 AI が提供する、占術分野初の MCP です。GPT や DeepSeek などの占いツールでよく発生する命式作成の誤りに対応し、性格分析や運命予測などの用途に役立つ正確な八字データを提供します。
八字 MCP の特長
- 正確な命式作成:包括的な八字情報を提供します。
- AI を活用:AI エージェントに信頼性の高い八字サービスを提供します。
- コミュニティでの共同開発:命理学の愛好家の皆さんの交流や開発への参加を歓迎します。
このプロジェクトは、GPT Store で人気のアプリケーションChinese Bazi Fortune Teller から始まり、現在は 参天 AI プラットフォーム(cantian.ai)に統合されています。命理学の研究者や AI 開発者の皆さんをお迎えし、中国の伝統文化の継承と革新をともに推進していきたいと考えています。
お問い合わせ
-
WeChat:
前提条件 | 前提条件
Node.js 22 以上。
Node.js 22 以上。
はじめに | 開始
Streamable HTTP を使用して起動 | Streamable HTTP トランスポートで起動
npm start
Stdio を使用して起動 | Stdio トランスポートで起動
AI アプリケーション(例:Claude Descktop)を設定します。
AI アプリケーション(例:Claude Desktop)を設定します。
{
"mcpServers": {
"Bazi": {
"command": "npx",
"args": ["bazi-mcp"]
}
}
}
Smithery 経由でインストール
Smithery 経由で、Claude Desktop 用の bazi-mcp を自動的にインストールするには:
npx -y @smithery/cli install @cantian-ai/bazi-mcp --client claude
ツール一覧 | ツール
getBaziDetail
指定された新暦または旧暦の日時に基づいて八字情報を計算します。 指定された新暦/旧暦の日時に基づいて八字の結果を計算します。
引数 | 引数
-
solarDatetime:
StringISO 形式の新暦日時。例:
2000-05-15T12:00:00+08:00。
ISO 形式の新暦日時。例:2000-05-15T12:00:00+08:00。 -
lunarDatetime:
String旧暦の日時。例:
2000-05-15 12:00:00。
旧暦の日時。例:2000-05-15 12:00:00。 -
gender:
Number性別。任意。0 は女性、1 は男性です。デフォルトは 1 です。
性別。任意。0 は女性、1 は男性です。デフォルトは 1 です。 -
eightCharProviderSect:
Number子の刻の前半・後半の設定。任意。1 は 23:00~23:59 の日干支を翌日とし、2 は 23:00~23:59 の日干支を当日とします。デフォルトは 2 です。 八字プロバイダーの設定。任意。1 は 23:00~23:59 の日干支を翌日とし、2 は 23:00~23:59 の日干支を当日とします。デフォルトは 2 です。
結果の例 | 結果の例
{
"性别": "男",
"阳历": "1998年7月31日 14:10:00",
"农历": "农历戊寅年六月初九辛未时",
"八字": "戊寅 己未 己卯 辛未",
"生肖": "虎",
"日主": "己",
"年柱": {
"天干": {
"天干": "戊",
"五行": "土",
"阴阳": "阳",
"十神": "劫财"
},
"地支": {
"地支": "寅",
"五行": "木",
"阴阳": "阳",
"藏干": {
"主气": {
"天干": "甲",
"十神": "正官"
},
"中气": {
"天干": "丙",
"十神": "正印"
},
"余气": {
"天干": "戊",
"十神": "劫财"
}
}
},
"纳音": "城头土",
"旬": "甲戌",
"空亡": "申酉",
"星运": "死",
"自坐": "长生"
},
"月柱": {
"天干": {
"天干": "己",
"五行": "土",
"阴阳": "阴",
"十神": "比肩"
},
"地支": {
"地支": "未",
"五行": "土",
"阴阳": "阴",
"藏干": {
"主气": {
"天干": "己",
"十神": "比肩"
},
"中气": {
"天干": "丁",
"十神": "偏印"
},
"余气": {
"天干": "乙",
"十神": "七杀"
}
}
},
"纳音": "天上火",
"旬": "甲寅",
"空亡": "子丑",
"星运": "冠带",
"自坐": "冠带"
},
"日柱": {
"天干": {
"天干": "己",
"五行": "土",
"阴阳": "阴"
},
"地支": {
"地支": "卯",
"五行": "木",
"阴阳": "阴",
"藏干": {
"主气": {
"天干": "乙",
"十神": "七杀"
}
}
},
"纳音": "城头土",
"旬": "甲戌",
"空亡": "申酉",
"星运": "病",
"自坐": "病"
},
"时柱": {
"天干": {
"天干": "辛",
"五行": "金",
"阴阳": "阴",
"十神": "食神"
},
"地支": {
"地支": "未",
"五行": "土",
"阴阳": "阴",
"藏干": {
"主气": {
"天干": "己",
"十神": "比肩"
},
"中气": {
"天干": "丁",
"十神": "偏印"
},
"余气": {
"天干": "乙",
"十神": "七杀"
}
}
},
"纳音": "路旁土",
"旬": "甲子",
"空亡": "戌亥",
"星运": "冠带",
"自坐": "衰"
},
"胎元": "庚戌",
"胎息": "甲戌",
"命宫": "乙卯",
"身宫": "乙卯",
"神煞": {
"年柱": ["国印", "亡神"],
"月柱": ["天德合", "月德合", "天乙贵人", "太极贵人", "福星贵人", "金舆", "血刃", "华盖", "天喜", "元辰"],
"日柱": ["天德合", "月德合", "桃花", "九丑", "童子煞"],
"时柱": ["天乙贵人", "太极贵人", "福星贵人", "金舆", "血刃", "华盖", "天喜", "元辰", "童子煞"]
},
"大运": {
"起运年龄": 4,
"起运日期": "2001-1-26",
"大运": [
{
"干支": "庚申",
"开始年份": 2001,
"结束": 2010,
"天干十神": "伤官",
"地支十神": ["伤官", "正财", "劫财"],
"地支藏干": ["庚", "壬", "戊"],
"开始年龄": 4,
"结束年龄": 13
},
{
"干支": "辛酉",
"开始年份": 2011,
"结束": 2020,
"天干十神": "食神",
"地支十神": ["食神"],
"地支藏干": ["辛"],
"开始年龄": 14,
"结束年龄": 23
},
{
"干支": "壬戌",
"开始年份": 2021,
"结束": 2030,
"天干十神": "正财",
"地支十神": ["劫财", "食神", "偏印"],
"地支藏干": ["戊", "辛", "丁"],
"开始年龄": 24,
"结束年龄": 33
},
{
"干支": "癸亥",
"开始年份": 2031,
"结束": 2040,
"天干十神": "偏财",
"地支十神": ["正财", "正官"],
"地支藏干": ["壬", "甲"],
"开始年龄": 34,
"结束年龄": 43
},
{
"干支": "甲子",
"开始年份": 2041,
"结束": 2050,
"天干十神": "正官",
"地支十神": ["偏财"],
"地支藏干": ["癸"],
"开始年龄": 44,
"结束年龄": 53
},
{
"干支": "乙丑",
"开始年份": 2051,
"结束": 2060,
"天干十神": "七杀",
"地支十神": ["比肩", "偏财", "食神"],
"地支藏干": ["己", "癸", "辛"],
"开始年龄": 54,
"结束年龄": 63
},
{
"干支": "丙寅",
"开始年份": 2061,
"结束": 2070,
"天干十神": "正印",
"地支十神": ["正官", "正印", "劫财"],
"地支藏干": ["甲", "丙", "戊"],
"开始年龄": 64,
"结束年龄": 73
},
{
"干支": "丁卯",
"开始年份": 2071,
"结束": 2080,
"天干十神": "偏印",
"地支十神": ["七杀"],
"地支藏干": ["乙"],
"开始年龄": 74,
"结束年龄": 83
},
{
"干支": "戊辰",
"开始年份": 2081,
"结束": 2090,
"天干十神": "劫财",
"地支十神": ["劫财", "七杀", "偏财"],
"地支藏干": ["戊", "乙", "癸"],
"开始年龄": 84,
"结束年龄": 93
},
{
"干支": "己巳",
"开始年份": 2091,
"结束": 2100,
"天干十神": "比肩",
"地支十神": ["正印", "伤官", "劫财"],
"地支藏干": ["丙", "庚", "戊"],
"开始年龄": 94,
"结束年龄": 103
}
]
},
"刑冲合会": {
"年": {
"天干": {},
"地支": {}
},
"月": {
"天干": {},
"地支": {
"半合": [
{
"柱": "日",
"知识点": "未卯半合木",
"元素": "木"
}
]
}
},
"日": {
"天干": {},
"地支": {
"半合": [
{
"柱": "月",
"知识点": "卯未半合木",
"元素": "木"
},
{
"柱": "时",
"知识点": "卯未半合木",
"元素": "木"
}
]
}
},
"时": {
"天干": {},
"地支": {
"半合": [
{
"柱": "日",
"知识点": "未卯半合木",
"元素": "木"
}
]
}
}
}
}
getSolarTimes
指定された八字に基づいて、該当する可能性のある新暦日時の一覧を返します。 指定された八字に基づいて、該当する可能性のある新暦日時の一覧を返します。
引数 | 引数
-
bazi:
String八字。各柱はスペースで区切ります。 八字。各柱はスペースで区切ります。
結果の例 | 結果の例
["1758-07-29 14:00:00", "1818-07-15 14:00:00", "1998-07-31 14:00:00"]
getChineseCalendar
指定された新暦日時(デフォルトは今日)の黄暦情報を取得します。 指定された新暦の日付(デフォルトは今日)の中国暦情報を取得します。
引数 | 引数
-
solarDatetime
ISO 形式の新暦日時。例:
2000-05-15T12:00:00+08:00。
ISO 形式の新暦日時。例:2000-05-15T12:00:00+08:00。
結果の例 | 結果の例
{
"公历": "2025年5月7日 星期三",
"农历": "农历乙巳年四月初十",
"干支": "乙巳 辛巳 丙子",
"生肖": "蛇",
"纳音": "涧下水",
"节气": "立夏",
"二十八宿": "箕水豹吉",
"彭祖百忌": "丙不修灶必见灾殃 子不问卜自惹祸殃",
"喜神方位": "西南",
"阳贵神方位": "西",
"阴贵神方位": "西北",
"福神方位": "东",
"财神方位": "西南",
"冲煞": "冲马(午)煞南",
"宜": "嫁娶,祭祀,祈福,求嗣,开光,出行,拆卸,动土,上梁,出火,进人口,入宅,移徙,安床,栽种,纳畜,牧养,竖柱,安门,修造,解除,会亲友",
"忌": ""
}
キーワード:Bazi MCP、Bazi AI エージェント、風水 AI エージェント、Bazi 計算 MCP、Bazi 計算 AI、Cantian AI
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。