Yinyang Masters
Tarot, astrology, numerology, Tu Vi and Bazi tools plus guides on habits and manifestation.
作者提供的说明(英文原文)
Astrology from a real ephemeris: natal charts, transits, synastry, eclipses, returns. No API keys.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"auseklis": {
"command": "npx",
"args": [
"-y",
"auseklis"
]
}
}
}在终端中运行这条命令
claude mcp add auseklis -- npx -y auseklis粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"auseklis": {
"command": "npx",
"args": [
"-y",
"auseklis"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"auseklis": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"auseklis"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过 GitHub 账户 igmizo 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.4.0)于4个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Yinyang Masters, Homo Universalis — 7 Wisdoms (BaZi, Tarot, Vedic Jyotish, Mayan, I-Ching, Human…, Homo Universalis — Swiss Ephemeris Astrology, Natal Chart, Synastry & Cosmic So…
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Tarot, astrology, numerology, Tu Vi and Bazi tools plus guides on habits and manifestation.
Deterministic 7-Wisdoms (BaZi, Tarot, Vedic Jyotish, Mayan, I-Ching, Human Design, Kabbalah) MCP.
Swiss Ephemeris natal chart, 3D soul synastry & cosmic ephemeris oracle (<1.5ms, Zero-Auth).
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Astrology MCP server — natal charts, transits, synastry, progressions, returns, eclipses, retrogrades, moon phases. Computed from a real ephemeris, so AI agents stop hallucinating planet positions.
Named after the Latvian morning star. MIT-licensed with no AGPL ephemeris data — see Licensing.
| Tool | What it does |
|---|---|
get_planet_position | Position of one body/point at a moment (sign, degree, speed, retrograde) |
compute_natal_chart | Full birth chart: 13 points, houses, angles, Part of Fortune, aspects |
compute_transits | Aspects from the current (or any) sky to a natal chart |
compute_progressions | Secondary progressions (day-for-a-year) |
compute_synastry | Cross-chart aspects between two people |
compute_composite_chart | Midpoint composite chart of a relationship |
find_returns | Solar/lunar/planetary returns (exact moments) |
get_moon_phase | Phase, illumination, Moon sign, next four quarters |
find_eclipses | Lunar/solar eclipses with signs, incl. local visibility |
find_retrograde_periods | Station retrograde/direct moments for any planet |
find_sign_ingresses | When a body changes signs (equinoxes, Saturn ingresses, …) |
find_aspect_times | Exact moment a transit perfects ("when does Saturn square my Sun?") |
Plus two prompts (natal_chart_reading, current_sky_report) and a glossary resource (auseklis://glossary).
Features: local birth times with IANA timezones (full historical DST handling) · tropical and sidereal (Lahiri, Fagan/Bradley) zodiacs · whole-sign, equal, Porphyry, and Placidus houses · mean lunar nodes and Black Moon Lilith · Part of Fortune (classical day/night formula).
claude mcp add auseklis -- npx -y auseklis
{
"mcpServers": { "auseklis": { "command": "npx", "args": ["-y", "auseklis"] } } }
No API keys, no configuration — the ephemeris is computed locally.
Download auseklis.mcpb from the releases page and double-click to install in Claude Desktop. Or build it yourself: npm run bundle.
The same server runs as a Cloudflare Worker speaking Streamable HTTP. Deploy it to your own account:
npm run deploy # wrangler deploy
claude mcp add --transport http auseklis https://auseklis. .workers.dev/mcp
Set the MCP_SHARED_SECRET secret to require a bearer token.
The ephemeris core (everything under src/ephemeris/) is importable directly — no MCP client or subprocess needed. This is the right shape for serverless runtimes (Vercel, Workers), where spawning npx auseklis per request is not an option:
import { computeNatalChart } from "auseklis/ephemeris";
import { findRetrogradePeriods } from "auseklis/ephemeris/events"; import { findEclipses } from "auseklis/ephemeris/eclipses";
const chart = computeNatalChart({ utc: "1990-03-15T13:45:00Z", location: { latitude: 56.95, longitude: 24.11 }, // Riga houseSystem: "placidus", });
auseklis/ephemeris carries the chart math (natal, transits, synastry, composite, progressions, single positions, angles) plus resolveInstant for local-time → UTC conversion; …/events and …/eclipses carry the time-domain searches. Fully typed, ESM only, no data files.
The model handles place-name → coordinates; the server handles local-time → UTC via the IANA timezone database.
Positions come from astronomy-engine (VSOP87 + NOVAS C 3.1): ±1 arcminute for 1700–2200, far below the 1° resolution astrological interpretation uses. Event searches (stations, ingresses, returns, quarters) are refined to ~1 second of time. Verified in CI against published eclipse dates, the 2026 equinox, NOVAS Sun positions, and an independent Placidus implementation.
src/
├── ephemeris/ Astrology core — backend-agnostic │ ├── engine.ts EphemerisBackend interface + astronomy-engine adapter (the swap seam) │ ├── index.ts Charts, aspects, synastry, composite, progressions │ ├── events.ts Time searches: returns, stations, ingresses, aspect times, moon phases │ ├── eclipses.ts Eclipse searches with astrological context │ ├── houses.ts Whole-sign, equal, Porphyry, Placidus (semi-arc solver) │ ├── points.ts Mean lunar nodes, Black Moon Lilith │ ├── sidereal.ts Ayanamsa (Lahiri, Fagan/Bradley) │ └── time.ts IANA timezone → UTC conversion (no dependencies, uses Intl) ├── mcp/ Tool/prompt/resource definitions on @modelcontextprotocol/sdk ├── stdio.ts Local entry — npx auseklis └── index.ts Remote entry — Cloudflare Worker, Streamable HTTP via @hono/mcp
The EphemerisBackend interface in engine.ts is the deliberate swap seam: a future Rust/WASM clean-room ephemeris only needs to reimplement that one interface.
npm install
npm run typecheck # strict TS npm test # 23-check smoke suite (ephemeris references + MCP end-to-end) npm run build # emit dist/ npm run dev # local Cloudflare Worker on :8787 npx @modelcontextprotocol/inspector node dist/stdio.js # poke tools interactively
See docs/tools.md for the full tool reference and docs/architecture.md for design notes.
MIT. This project deliberately avoids the Swiss Ephemeris (.se1/.se2 data files and the sweph bindings): those are AGPL-licensed, which would impose AGPL obligations on any network service built on them. Everything here is computed from MIT-licensed code with no external data files — safe to embed, fork, and deploy commercially. Details in NOTICE.
The trade-off: no Chiron or asteroids (they need ephemeris data files). They are on the roadmap via public-domain JPL-derived data.
EphemerisBackend seam