mcpField
F
fatenava-mcp

fatenava-mcp

ローカル
fatenava.comゲーム・エンタメ08 週間前に更新

fatenava-mcp について

fatenava-mcpは、生年月日などから四柱推命、紫微斗数、西洋占星術のネイタルチャートを決定的に算出します。MCP対応AIエージェント向けで、無料のFateNavaチャートAPIを使い、アカウント不要でデータも保存しません。

主な機能

  1. 011つの入力から3種類のチャートを生成
  2. 02四柱推命で真太陽時を補正
  3. 03テキストと構造化形式の出生情報
  4. 04チャート方式の選択
  5. 05出生時刻不明時の適切な省略

活用シーン

  1. 01生年月日と出生地からチャートを生成
  2. 02指定した占星術方式のみを取得
  3. 03複数言語の一行形式の出生情報を処理
  4. 04時刻不明時に時刻依存の結果を省略

MCP 対応

MCP サーバーは、MCP クライアントに `cast_chart` ツールを提供します。出生情報を受け取り、四柱推命、紫微斗数、西洋占星術の構造化チャートデータを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"fatenava-fatenava": {
"command": "npx",
"args": [
"-y",
"fatenava-mcp"
]
}
}
}
起動コマンドnpx -y fatenava-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmfatenava-mcp0.1.2

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
dayintegerいいえ
hourintegerいいえ出生時刻(時)、0-23。不明な場合は birthTimeKnown=false とともに渡してください
textstringいいえ出生情報を 1 行で指定します:日付、時刻(不明な場合は省略)、出生地、性別。例:"1995-08-10 12:00 Taipei female"。都市名は英語、中国語、日本語、韓国語に対応しています。このフィールドまたは下記の構造化フィールドのどちらか一方を使用してください。
yearintegerいいえ生年(構造化入力)
monthintegerいいえ
genderenumいいえ構造化入力では必須ですmale | female
minuteintegerいいえ
systemsarrayいいえ返す命盤システム:"bazi"、"ziwei"、"astro"。デフォルト:3 種すべて。
latitudenumberいいえ
longitudenumberいいえ出生地の経度(構造化入力)。真太陽時補正に使用
timeZoneIdstringいいえ出生地の IANA タイムゾーン(例:"Asia/Taipei")(構造化入力)
birthTimeKnownbooleanいいえ正確な出生時刻が不明な場合は false に設定してください — BaZi は引き続き三柱を返し、時刻に依存する部分は省略されます

詳細

fatenava-mcp

English | 繁體中文 | 简体中文 | 日本語 | 한국어

fatenava-mcp MCP server smithery badge

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 のオリジンを上書きできます。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。