fatenava-mcp について
fatenava-mcpは、生年月日などから四柱推命、紫微斗数、西洋占星術のネイタルチャートを決定的に算出します。MCP対応AIエージェント向けで、無料のFateNavaチャートAPIを使い、アカウント不要でデータも保存しません。
主な機能
- 011つの入力から3種類のチャートを生成
- 02四柱推命で真太陽時を補正
- 03テキストと構造化形式の出生情報
- 04チャート方式の選択
- 05出生時刻不明時の適切な省略
活用シーン
- 01生年月日と出生地からチャートを生成
- 02指定した占星術方式のみを取得
- 03複数言語の一行形式の出生情報を処理
- 04時刻不明時に時刻依存の結果を省略
MCP 対応
MCP サーバーは、MCP クライアントに `cast_chart` ツールを提供します。出生情報を受け取り、四柱推命、紫微斗数、西洋占星術の構造化チャートデータを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| day | integer | いいえ | |
| hour | integer | いいえ | 出生時刻(時)、0-23。不明な場合は birthTimeKnown=false とともに渡してください |
| text | string | いいえ | 出生情報を 1 行で指定します:日付、時刻(不明な場合は省略)、出生地、性別。例:"1995-08-10 12:00 Taipei female"。都市名は英語、中国語、日本語、韓国語に対応しています。このフィールドまたは下記の構造化フィールドのどちらか一方を使用してください。 |
| year | integer | いいえ | 生年(構造化入力) |
| month | integer | いいえ | |
| gender | enum | いいえ | 構造化入力では必須ですmale | female |
| minute | integer | いいえ | |
| systems | array | いいえ | 返す命盤システム:"bazi"、"ziwei"、"astro"。デフォルト:3 種すべて。 |
| latitude | number | いいえ | |
| longitude | number | いいえ | 出生地の経度(構造化入力)。真太陽時補正に使用 |
| timeZoneId | string | いいえ | 出生地の IANA タイムゾーン(例:"Asia/Taipei")(構造化入力) |
| birthTimeKnown | boolean | いいえ | 正確な出生時刻が不明な場合は false に設定してください — BaZi は引き続き三柱を返し、時刻に依存する部分は省略されます |
詳細
fatenava-mcp
English | 繁體中文 | 简体中文 | 日本語 | 한국어
MCP 対応のあらゆる AI エージェントから、八字、紫微斗数、西洋占星術のネイタルチャートを作成できます。
1 つのツール、3 つの決定論的エンジン、セットアップ不要です。アカウントも API キーも不要で、データは保存されません。 FateNava の無料チャート API を使用しています。
できること
出生情報(日付、時刻、場所、性別)を入力すると、最大 3 種類の占術体系のチャートデータを構造化して返します。
| 体系 | 得られる情報 |
|---|---|
| BaZi 八字(四柱推命) | 四柱(天干・地支)、日主、五行の分布 — 出生地の経度に基づく真太陽時補正を適用して算出 |
| Zi Wei Dou Shu 紫微斗數(紫微斗数) | 主星を含む十二宮、命宮、四化 |
| 西洋占星術のネイタルチャート | トロピカル方式、プラシーダス方式のハウス:アセンダント、サイン/ハウス別の天体、エレメントとモダリティ |
数値はAI が生成するのではなく、計算によって求められます。同じ出生情報からは常に同じチャートが得られます。解釈は AI エージェント(またはFateNava の無料鑑定ツール)にお任せください。
クイックスタート
Claude Code
claude mcp add fatenava -- npx -y fatenava-mcp
Codex CLI
# ~/.codex/config.toml
[mcp_servers.fatenava]
command = "npx"
args = ["-y", "fatenava-mcp"]
Cursor/汎用 MCP クライアント
{
"mcpServers": {
"fatenava": {
"command": "npx",
"args": ["-y", "fatenava-mcp"]
}
}
}
ツール
cast_chart— 1 件の出生情報から、八字(四柱推命)、紫微斗数、西洋占星術のネイタルチャートを作成します。真太陽時補正を適用した決定論的な計算に対応し、多言語の出生情報を 1 行で入力する方法と、構造化フィールドの両方をサポートします。
cast_chart
出生情報の指定方法は 2 通りあります。どちらかを選んでください。
1. 1 行のテキスト(最も簡単です。API が日付、時刻、場所、性別を解析し、都市名を座標とタイムゾーンに変換します):
{ "text": "1995-08-10 12:00 Taipei female" }
英語、中国語、日本語、韓国語の都市名を使用できます。
2. 構造化フィールド:
{
"year": 1995, "month": 8, "day": 10, "hour": 12, "minute": 0,
"gender": "female",
"longitude": 121.5, "latitude": 25.04, "timeZoneId": "Asia/Taipei"
}
オプション:
systems:["bazi", "ziwei", "astro"]— 応答を小さくするため、対象を一部に絞れます(デフォルト:3 種類すべて)。birthTimeKnown: false— 正確な出生時刻が不明な場合に指定します。八字では引き続き三柱を返し、時刻に依存する項目は推測で補わず、正直に省略します。
応答形式
{
"birth": { "date": "1995-08-10", "time": "12:00", "gender": "female", "place": "…" },
"timeKnown": true,
"charts": {
"bazi": { "ok": true, "view": { "dayMaster": {…}, "fourPillars": […], … } },
"ziwei": { "ok": true, "view": { "palaces": […], … } },
"astro": { "ok": true, "view": { "ascendant": {…}, "bodies": […], … } }
}
}
フィールド名は英語です。専門用語(天干、地支、宮や星の名前)は元の中国語文字で返されます。ユーザー向けに翻訳するよう、エージェントに依頼してください。
注意事項と原則
- 無料・匿名です。 基盤となるエンドポイントはログイン不要で、データも保存しません。
- 決定論的です。 チャートは検証済みのエンジンで計算され、AI レイヤーは解釈のみを行います。
- 限界を正直に扱います。 出生時刻が不明な場合、時刻を捏造するのではなく、可能な範囲で結果を返します。チャートが示すのは傾向やテーマであり、定められた運命ではありません。医療、法律、金融に関する助言ではありません。
- 概念について学ぶ:八字とは? · ネイタルチャートとは? · 紫微斗数とは?
- 詳細な鑑定、相性診断(シナストリー/合婚)、AI による質疑応答:fatenava.com
開発
npm install
npm run build
node dist/index.js # speaks MCP over stdio
テスト時には、FATENAVA_API_BASE 環境変数で API のオリジンを上書きできます。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。