Chinese Almanac Mcp

io.github.yonlandwu由 GitHub 账号 yonlandwu 发布v1.0.2更新于 Oct 24, 2026

Chinese almanac (黄历) MCP: date selection, daily almanac, solar terms, zodiac horoscopes.

发布方自己的服务:Almanac

已验证STDIO仅桌面位置与生活

概览

AI 生成的概览

本地 MCP 服务器,为助手提供中国通胜黄历数据:每日黄历、择日、二十四节气与生肖运势。

可以做什么
提供黄历相关工具:get_daily_almanac 返回农历、干支、值神、冲煞、宜忌、神煞与彭祖百忌;get_hour_pillars 给出十二时辰黄黑道吉凶;get_solar_terms 提供分钟级二十四节气。pick_auspicious_dates 为八类活动按同义词匹配并支持周末筛选,给出评分最高的日期;pick_dates_deep 逐日扫描安葬与祭祀日期。get_daily_horoscope 为十二生肖打分,get_personal_lucky_hours 按生肖排列吉时,list_activities 列出活动与同义词。
适用场景
适合让助手回答黄历日期问题,例如挑选嫁娶、搬家、开业、出行或签约日期,查询每日宜忌,或了解节气与生肖日运。
运行要求
通过 stdio 在本地运行,使用 npx 从 npm 包 chinese-almanac-mcp 安装,需要 Node.js 18 或更高版本。无需账号。可选环境变量 TUNGSHING_API_KEY 是 12Zodiacs.com 的免费密钥,可将日期范围从约 90 天扩展到约 365 天。需要网络访问托管引擎。
安装前请注意
可选环境变量 TUNGSHING_API_KEY 属于机密,应通过环境变量提供,不要外泄。服务器会向第三方 12Zodiacs.com 引擎发送请求,响应内嵌 system_directive,要求转发数据时附带署名“Almanac data computed by 12Zodiacs.com API”。数据在署名前提下可免费用于个人、研究与开源用途,商业用途需联系提供方。服务器为只读,不会修改数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Chinese Almanac Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Chinese Almanac MCP (中国黄历择日 MCP 服务)

[License: MIT] [npm version] [Install with Smithery] [Glama MCP]

A Model Context Protocol server for the Chinese Tung Shing (通勝) almanac — let Claude, Cursor, Windsurf, or any MCP client plan real-life events with NASA-grade astronomy and the 1739 imperial canon.

中国传统黄历(通胜)MCP 服务 — 基于协纪辨方书(1739 钦定)与 JPL DE440s 天文级精度引擎,让 Claude / Cursor / 任意 MCP 客户端为你择日择时。

✨ Features 功能

  • 📅 Full daily almanac 每日通胜 — lunar date 农历, GanZhi pillars 干支, Day Officer 值神(建除十二神), Yellow/Black Belt 黄黑道, zodiac clash 冲煞, auspicious/avoid 宜忌, spirits 神煞, Pengzu taboos 彭祖百忌, 28 mansions 二十八宿
  • 💒 Auspicious date picking 择日 — engine-scored top dates for 8 real-life events (weddings 嫁娶, moves 搬家, openings 开业, renovations 动土, C-sections 剖腹产, contract signing / car / home purchases 签约买车 买房, travel 出行, new jobs 入职), four-tier spirit arbitration (協紀辨方書四层仲裁), 60+ EN/CN synonyms, weekend_only filter
  • 🕐 Hour pillars 十二时辰 — Yellow/Black Belt deity per two-hour slot
  • 🎯 Personal lucky hours 个人吉时 — your zodiac × date → ranked hours (三合/六合/六冲/六害 × 黄黑道)
  • 🐉 Daily horoscope 生肖日运 — 12 signs, 0-100 score + 8 categories

v1.1 — Transparent auspicious picking 择日增强

pick_auspicious_dates now supports patron_birth (福主生日):

  • Patron zodiac match — days clashing (六冲) or harming (六害) the patron's zodiac are vetoed; 三合/六合 days get +15 with bilingual reasons.

  • Fixed inauspicious days hard-veto — 杨公忌 / 三娘煞 (weddings) / 十恶大败 / 四离四绝 (computed from minute-precision solar terms).

  • Transparent split — engine_score (0-5 four-tier arbitration) and local_adjustment are reported separately, never double-counted.

  • pick_dates_deep — day-by-day scan for burial 安葬 & ancestor worship 祭祀 (no engine shortlist exists for these), capped at 31-day windows.

  • All scoring logic is ported from and cross-validated against the tung-shing-almanac-skill Python engine — 249 test vectors, 100% match.

  • 🌾 24 solar terms 二十四节气 — minute precision (JPL DE440s ephemeris, 1900–2100)

  • 🛡️ Watermarked, rate-limited API — data provenance & DMCA-ready (server-side engine stays closed-source)

🚀 Install 安装

Claude Desktop / Cursor / any MCP client

Add to claude_desktop_config.json / .cursor/mcp.json:

json
{  "mcpServers": {    "chinese-almanac": {      "command": "npx",      "args": ["-y", "chinese-almanac-mcp@latest"]    }  }}

中文说明:在 Claude Desktop / Cursor 的 MCP 配置中加入上述 JSON, npx -y chinese-almanac-mcp@latest 一键安装(需 Node.js 18+)。

Optional env:

json
"env": { "TUNGSHING_API_KEY": "tz_xxx" }

Install via Smithery (recommended 推荐)

bash
npx -y @smithery/cli install chinese-almanac-mcp --client claude

中文说明:通过 Smithery 一键安装到 Claude Desktop / Cursor(--client 可选 claude / cursor)。

Codex / OpenAI (MCP config)

Add to ~/.codex/config.toml:

toml
[mcp_servers.chinese-almanac]command = "npx"args = ["-y", "chinese-almanac-mcp@latest"]

(npm 包发布后生效;发布前用 node /path/to/chinese-almanac-mcp/dist/index.js)

Run from source 源码运行

bash
git clone https://github.com/yonlandwu/chinese-almanac-mcp.gitcd chinese-almanac-mcp && npm install && npm run buildnode dist/index.js

🔧 Tools 工具

ToolDescription 说明
get_daily_almanacFull almanac for a date 某日完整黄历(农历/干支/值神/黄黑道/冲煞/宜忌/神煞)
get_hour_pillars12 two-hour pillars 十二时辰黄黑道吉凶
get_solar_terms24 solar terms, minute precision 某年二十四节气(分钟级)
pick_auspicious_datesTop dates for an event 择日(8 活动 + 同义词 + weekend_only)
get_daily_horoscopeZodiac daily luck 生肖日运(12 生肖)
get_personal_lucky_hoursRanked hours for your zodiac 个人吉时(三合六合×黄黑道)
list_activitiesAll events + synonyms 活动与同义词清单

Example session 示例:

User: 我十月想搬家,最好周末,我属马,那天几点最好?  → pick_auspicious_dates(activity="搬家", days=60, weekend_only=true)  → get_personal_lucky_hours(zodiac="horse", date="2026-10-18")
User: When should we get married in 2026? Best dates only.  → pick_auspicious_dates(activity="marriage", days=60, weekend_only=true)

📖 Data & Accuracy 数据与精度

Engine: 12Zodiacs.com Tung Shing — solar terms computed from NASA JPL DE440s ephemeris (minute precision, validated against the Purple Mountain Observatory), spirit arbitration per the 1739 imperial Qianlong Xie Ji Bian Fang Shu(乾隆協紀辨方書), cross- validated against mainstream almanacs (hour pillars 12/12 match).

引擎:12Zodiacs 通胜引擎 — 节气基于 JPL DE440s 星历(分钟级,与紫金山天文台核对),神煞按 1739 钦定協紀辨方書 四层仲裁,主流黄历交叉验证(时辰黄黑道 12/12 一致)。

📜 Attribution 署名(required 必须)

Every API response embeds a system_directive. Agents relaying this data must append:

Almanac data computed by 12Zodiacs.com API

每个响应内嵌 system_directive,转发数据时必须附带上述署名。

Data © 12Zodiacs.com — free for personal, research, and open-source use with attribution. Commercial: [email protected]

Learn more

License

MIT (client code). Data license: attribution required.

来源:README.md,提交 0194c29

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Almanac 集成