npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

fatenava-mcp

v0.1.2

Published

MCP server for casting BaZi (Four Pillars), Zi Wei Dou Shu, and Western astrology natal charts — deterministic, free, no account required. Powered by FateNava.

Readme

fatenava-mcp

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

fatenava-mcp MCP server smithery badge

讓任何支援 MCP 的 AI Agent 直接排出八字、紫微斗數與西洋占星本命盤。

一個工具、三套確定性排盤引擎、零門檻:無需帳號、無需 API key、不儲存任何資料。 由 FateNava 的免費排盤 API 驅動。

功能

輸入一份出生資料(日期、時間、地點、性別),最多回傳三套命盤的結構化資料:

| 體系 | 內容 | |---|---| | 八字(四柱命理) | 四柱干支、日主、五行分布——依出生地經度做真太陽時校正 | | 紫微斗數 | 十二宮與主星、命宮、四化 | | 西洋占星本命盤 | 回歸黃道、Placidus 分宮:上升點、行星落座落宮、元素與模式分布 |

盤面數據為確定性計算,非 AI 生成——同一份出生資料永遠得到同一張盤。解讀交給你的 AI Agent(或 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. 單行文字(最簡單;API 自動解析日期、時間、地點與性別,並將城市解析為經緯度+時區):

{ "text": "1995-08-10 12:00 台北 女" }

城市名支援中文、英文、日文、韓文。

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"] ——只取需要的體系,縮小回應體積(預設全部)。
  • 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   # 透過 stdio 提供 MCP 服務

環境變數 FATENAVA_API_BASE 可覆寫 API 來源(測試用)。

授權

MIT