mcpField
F
fatenava-mcp

fatenava-mcp

本地服务
fatenava.com游戏娱乐08 周前更新

关于 fatenava-mcp

fatenava-mcp 根据出生信息生成八字、紫微斗数和西方本命盘的确定性数据,面向兼容 MCP 的 AI Agent。它使用 FateNava 免费排盘 API,无需账户,也不存储数据。

主要功能

  1. 01一次输入生成三种命盘
  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否单行出生描述:日期、时间(未知时可省略)、出生地、性别。示例:"1995-08-10 12:00 Taipei female"。接受英文、中文、日文或韩文城市名称。请使用此字段或下方的结构化字段,二者不可同时使用。
yearinteger否出生年份(结构化输入)
monthinteger否
genderenum否结构化输入时必填male | female
minuteinteger否
systemsarray否要返回的命盘系统:"bazi"、"ziwei"、"astro"。默认值:全部三种。
latitudenumber否
longitudenumber否出生地经度(结构化输入);用于真太阳时校正
timeZoneIdstring否出生地的 IANA 时区,例如 "Asia/Taipei"(结构化输入)
birthTimeKnownboolean否确切出生时间未知时设为 false — BaZi 仍会返回三柱;如实省略依赖时辰的部分

详细介绍

fatenava-mcp

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

fatenava-mcp MCP server smithery badge

通过任何支持 MCP 的 AI Agent 排八字、紫微斗数和西方占星本命盘。

一个工具,三种确定性引擎,零配置:无需账号、API 密钥,也不会存储任何信息。 由 FateNava 的免费排盘 API 提供支持。

功能

输入出生信息(日期、时间、地点、性别),即可获取最多三种体系的结构化命盘数据:

体系返回内容
BaZi 八字(四柱命理)四柱(天干与地支)、日主、五行分布——根据出生地经度进行真太阳时校正后计算
Zi Wei Dou Shu 紫微斗数(紫微斗数)十二宫及主星、命宫、四化
西方占星本命盘回归黄道、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 — 根据一组出生信息排出八字(四柱)、紫微斗数和西方占星本命盘。通过真太阳时校正进行确定性计算;支持单行多语言出生信息文本或结构化字段。
cast_chart

描述出生信息有两种方式——任选其一:

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"] — 选择部分体系以缩小响应内容(默认:全部三种)。
  • 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": […], … } }
  }
}

字段名称为英文;传统术语(天干、地支、宫位和星曜名称)会以原生汉字呈现——请让你的 Agent 将其翻译给用户。

说明与原则

  • **免费且匿名。**底层接口无需登录,也不会存储任何信息。
  • **确定性计算。**命盘由经过测试的引擎计算;AI 层只负责解读。
  • **如实说明局限。**出生时间未知时会妥善处理,而不是编造时辰。命盘描述的是倾向和主题,并非固定命运。内容不构成医疗、法律或财务建议。
  • 了解相关概念:什么是八字? · 什么是本命盘? · 什么是紫微斗数?
  • 完整解读、合盘(西方合盘 / 合婚)和 AI 问答:fatenava.com

开发

npm install
npm run build
node dist/index.js   # speaks MCP over stdio

FATENAVA_API_BASE 环境变量可用于覆盖 API 源站(用于测试)。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。