独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
A

a18565517703-ctrl/fateclear-solar-time

True solar time, exact 24 solar terms and China 1986–1991 DST in TypeScript, with an MCP server. 真太阳时、节气、夏令时。By 拨云 FateClear

装之前:有可直接复制的命令 · 许可证未标注 · 站点拦截自动检测

无 SECURITY.md
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · 自动访问被拒(HTTP 429),状态未能确认
安装与配置
  1. 复制上面的命令
  2. 粘成 claude_desktop_config.json 里 mcpServers 的一项(本地服务器用 command + args,示例见 客户端接法)
  3. 重启客户端
客户端配置(取自该仓库的安装命令)
{
  "mcpServers": {
    "a18565517703-ctrl-fateclear-solar-time": {
      "command": "npx",
      "args": ["-y", "github:xiaoyu312/fateclear-solar-time"]
    }
  }
}

解析自我们于 2026-10-26 抓取的该仓库 README;我们未执行过。

command/args 来自仓库写明的安装命令;不确定时请以该项目 README 为准。
VS Code(.vscode/mcp.json —— 键名是 servers)
{
  "servers": {
    "a18565517703-ctrl-fateclear-solar-time": {
      "command": "npx",
      "args": ["-y", "github:xiaoyu312/fateclear-solar-time"]
    }
  }
}
VS Code 顶层键是 <code>servers</code>,其余与上面那份相同。
Claude Code(命令行)
claude mcp add --transport stdio a18565517703-ctrl-fateclear-solar-time -- npx -y github:xiaoyu312/fateclear-solar-time
Claude Code 不收 JSON 文件,用这条命令直接加。
配置项的键名以你的客户端为准:客户端与 CLI
★ 数取值
0 ★ · a18565517703-ctrl/fateclear-solar-time · 取自该仓库的 GitHub 页面 · (2026-11-13 20:00:50 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-23 · 最近见到 2026-11-14 · 共见到 26 次 · 被 23 个来源列出
评分构成
综合分 2,300 · 23 个来源 · mcp
安装
npx -y github:xiaoyu312/fateclear-solar-time
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是 npx -y github:xiaoyu312/fateclear-solar-time。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 a18565517703-ctrl/fateclear-solar-time;我们收录于 2026-10-23;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

简体中文 · English · 日本語

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

# fateclear-solar-time
把钟表时间与经度换算成当地真太阳时,并查看每一步修正。
面向历法应用、时间换算工具和 AI 助手的小型 TypeScript 库。输入日期、钟表时间、经度与时区偏移,获得真太阳时、经度修正、均时差和夏令时状态;也可以查询二十四节气时刻。附带 MCP 服务。
由 拨云 FateClear 维护 · 在线排盘入口 · X 项目更新
## 先看输入与结果
安装后,在支持 ESM 的 TypeScript 项目中调用:
ts
import { trueSolarTime } from "fateclear-solar-time";
const r = trueSolarTime({
year: 1990, month: 3, day: 12,
hour: 23, minute: 30,
longitude: 116.4,
});
r.longitudeCorrectionMinutes; // -14.4
r.dstCorrectionMinutes; // 0
r.trueSolarText; // YYYY-MM-DD HH:mm:ss
r.equationOfTimeMinutes;
默认标准时区偏移为 UTC+8。东经 116.4° 相对该时区的经度修正为 116.4 × 4 − 8 × 60 = −14.4 分钟,再叠加当天的均时差,得到当地真太阳时。结果同时保留分项修正,便于应用说明换算过程。
示例沿用仓库已有的公开日期,用于说明 API。完整返回类型见 src/solar-time.ts。
## 最短接入方式
需要 Git、Node.js 18 或更新版本、npm,以及支持 ESM 的项目。
sh
npm install github:xiaoyu312/fateclear-solar-time
这里使用 GitHub 源码安装方式;安装过程会通过 prepare 编译 TypeScript,需要能够安装声明的依赖。已发布 v0.1.0,该版本没有额外下载附件。只想体验生日排盘与真太阳时展示,可直接打开 FateClear。
## 核心能力
| 入口 | 输入与结果 |
| trueSolarTime | 钟表日期时间、经度和选项 → 当地真太阳时、平太阳时、UTC、各项分钟修正和 DST 状态 |
| solarTerms / solarTerm | 公历年,或年份与节气名 → 二十四节气时刻;名称支持简体、繁体和英文 |
| chinaDstStatus / CHINADST | 中国钟表时间 → 夏令时状态;或读取 1986–1991 年的六年起止表 |
| MCP 服务 | 通过 stdio 向兼容客户端提供以上换算和查询能力 |
## 库的用法与参数
ts
import { trueSolarTime, solarTerms, solarTerm, chinaDstStatus } from "fateclear-solar-time";
trueSolarTime({
year: 1988, month: 7, day: 1,
hour: 12, minute: 0, longitude: 120,
}).dstCorrectionMinutes; // -60
solarTerms(2026).length; // 24
solarTerm(1990, "立春").beijing;
solarTerm(1990, "Start of Spring").utc;
chinaDstStatus({
year: 1990, month: 9, day: 16, hour: 1, minute: 30,
}); // "ambiguous"
trueSolarTime 参数:
| 参数 | 说明 |
| year / month / day / hour / minute | 钟表记录的公历日期和时间;月份为 1–12 |
| second | 可选,默认 0 |
| longitude | 必填,经度范围 −180 到 180;东经为正,西经为负 |
| latitude | 可选,为记录保留,不参与计算 |
| utcOffset | 标准时区相对 UTC 的小时偏移,默认 8;夏令时另由 dst 处理 |
| dst | "auto"(默认,UTC+8 时采用中国 1986–1991 年规则)、true(强制减 1 小时)、false(不做夏令时修正) |
| eot | "precise"(默认,按天文位置计算均时差)或 "simple"(三项近似公式) |
结果中的 trueSolar 是日期时间字段;trueSolarText、meanSolarText 是格式化时间,utc 是对应的 UTC 时刻。dstStatus 标记夏令时状态;dstCorrectionMinutes、longitudeCorrectionMinutes、equationOfTimeMinutes、totalCorrectionMinutes 给出各项修正与总修正。
dstStatus 由 utcOffset 与内置规则判定,不随 dst 的手动开关变化。即使关闭夏令时修正,也可能返回 dst 状态;实际应用的修正应查看 dstCorrectionMinutes。
节气结果包含 index、zh、zhHant、en、longitude、utc 和 beijing。每年从小寒开始,index 为 0–23;beijing 始终为固定 UTC+8,不含夏令时。
## 让 AI 助手通过 MCP 调用
将以下配置加入支持 stdio 的 MCP 客户端。客户端需要能找到 Git、Node.js 和 npx;首次启动可能需要获取 GitHub 源码、下载依赖并编译。
json
"mcpServers": {
"fateclear-solar-time": {
"command": "npx",
"args": ["-y", "github:xiaoyu312/fateclear-solar-time"]
| 工具 | 用途 |
| truesolartime | 提供 datetime、longitude 及可选参数,换算真太阳时 |
| solarterms | 提供 year,可选 name,查询全年或单个节气 |
| chinadst | 不传参数时返回六年表;提供 datetime 时返回状态 |
datetime 使用 YYYY-MM-DD HH:mm;truesolartime 也接受 T 分隔和可选秒。各客户端的配置文件位置不同,参数定义见 src/mcp.ts。
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/a18565517703-ctrl-fateclear-solar-time/)
来源
awesome · https://github.com/a18565517703-ctrl/fateclear-solar-time
按领域浏览
MCP 服务
收录来源
23 个独立来源
收录于
今天
安全策略
我们没在该仓库根目录找到 SECURITY.md(这不代表不安全)

同类推荐

全部 6,229 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引