fatenava-mcp

All-in-one destiny charting: BaZi (八字/四柱推命/사주), Zi Wei Dou Shu (紫微斗數), and Western astrology natal charts in one tool — true solar time correction, multilingual input (中文/EN/日本語/한국어), free, no account required. `npx -y fatenava-mcp`

Documentación

fatenava-mcp

Español | 繁體中文 | 简体中文 | 日本語 | 한국어

fatenava-mcp MCP server smithery badge

Calcula cartas natales de BaZi, Zi Wei Dou Shu y astrología occidental desde cualquier agente de IA compatible con MCP.

Una herramienta, tres motores deterministas, cero configuración: sin cuenta, sin clave de API, sin almacenamiento. Impulsado por la API gratuita de cartas de FateNava.

Qué hace

Proporciónale un nacimiento (fecha, hora, lugar, género) y devuelve datos estructurados de la carta desde hasta tres sistemas:

SistemaLo que obtienes
BaZi 八字 (Cuatro Pilares del Destino)Cuatro pilares (tallos y ramas), Maestro del Día, distribución de los Cinco Elementos — calculado con corrección de Hora Solar Verdadera según la longitud del lugar de nacimiento
Zi Wei Dou Shu 紫微斗數 (Astrología de la Estrella Púrpura)Doce palacios con estrellas principales, Palacio de la Vida, transformaciones
Carta natal occidentalZodiaco tropical, casas de Placidus: Ascendente, planetas por signo/casa, elementos y modalidades

Los números están calculados, no generados por IA — el mismo nacimiento siempre produce las mismas cartas. La interpretación queda a cargo de tu agente de IA (o de las herramientas gratuitas de lectura de FateNava).

Inicio rápido

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 / cliente MCP genérico

{
  "mcpServers": {
    "fatenava": {
      "command": "npx",
      "args": ["-y", "fatenava-mcp"]
    }
  }
}

Herramientas

  • cast_chart — Calcula cartas natales de BaZi (Cuatro Pilares), Zi Wei Dou Shu y astrología occidental a partir de un solo dato de nacimiento. Cálculo determinista con corrección de Hora Solar Verdadera; admite texto de nacimiento multilingüe en una línea o campos estructurados.

cast_chart

Dos formas de describir el nacimiento — elige una:

1. Texto en una línea (lo más fácil; la API analiza fecha, hora, lugar y género, y resuelve la ciudad a coordenadas + zona horaria):

{ "text": "1995-08-10 12:00 Taipei female" }

Se aceptan nombres de ciudades en inglés, chino, japonés o coreano.

2. Campos estructurados:

{
  "year": 1995, "month": 8, "day": 10, "hour": 12, "minute": 0,
  "gender": "female",
  "longitude": 121.5, "latitude": 25.04, "timeZoneId": "Asia/Taipei"
}

Opcional:

  • systems: ["bazi", "ziwei", "astro"] — elige un subconjunto para mantener la respuesta pequeña (por defecto: los tres).
  • birthTimeKnown: false — cuando se desconoce la hora exacta. BaZi aún devuelve tres pilares; las partes dependientes de la hora se omiten honestamente en lugar de adivinarse.

Forma de la respuesta

{
  "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": […], … } }
  }
}

Los nombres de los campos están en inglés; los términos tradicionales (tallos celestiales, ramas terrenales, nombres de palacios y estrellas) aparecen en sus caracteres chinos nativos — pide a tu agente que los traduzca para el usuario.

Notas y principios

  • Gratuito y anónimo. El endpoint subyacente no requiere inicio de sesión y no almacena nada.
  • Determinista. Las cartas se calculan con motores probados; la capa de IA solo interpreta.
  • Honesto sobre los límites. La hora de nacimiento desconocida se degrada con elegancia en lugar de inventar una hora. Las cartas describen tendencias y temas — no un destino fijo. No son consejo médico, legal ni financiero.
  • Aprende los conceptos: ¿Qué es BaZi? · ¿Qué es una carta natal? · ¿Qué es Zi Wei Dou Shu?
  • Lecturas completas, compatibilidad (sinastría / 合婚) y preguntas y respuestas con IA: fatenava.com

Desarrollo

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

La variable de entorno FATENAVA_API_BASE anula el origen de la API (para pruebas).

Licencia

MIT