关于 Unified Reading
Unified Reading 是面向开发者的公共 API 客户端工具包、CLI 和 stdio MCP 服务,可按出生日期返回生命灵数、西方太阳星座和中国生肖,并查询 1924—2044 年的农历新年日期。它无需 API 密钥,也不保存数据。
主要功能
- 01查询单个日期的三类个人信息
- 02批量查询最多 20 个日期
- 03查询中国生肖年份及农历新年日期
- 04通过 SDK、CLI 或 MCP 使用
- 05支持 JSON 输出和分页年份列表
适用场景
- 01按出生日期生成个人信息组合
- 02批量处理多个人的出生日期
- 03查询特定生肖年份的农历新年区间
MCP 相关
`unified-reading mcp` 启动 stdio MCP 服务,并转发至远程端点 `https://unifiedreading.com/mcp`。服务提供选项、出生日期档案和生肖年份查询工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://unifiedreading.com/mcpclaude mcp add --transport http com-unifiedreading-unified-reading https://unifiedreading.com/mcp{"mcpServers":{"com-unifiedreading-unified-reading":{"type":"http","url":"https://unifiedreading.com/mcp"}}}在 Cursor 中打开{"servers":{"com-unifiedreading-unified-reading":{"type":"http","url":"https://unifiedreading.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-unifiedreading-unified-reading":{"type":"http","url":"https://unifiedreading.com/mcp"}}}{"mcpServers":{"com-unifiedreading-unified-reading":{"serverUrl":"https://unifiedreading.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
unified-reading
面向公共 Unified Reading API 的 SDK、CLI 和 stdio MCP 服务。提供出生日期,即可返回生命灵数、西方太阳星座和中国生肖。还包含 1924—2044 年的农历新年表。无需 API 密钥,也不会存储任何数据。
请只发送出生日期,不要发送姓名、出生时间或地点。完整的个人解读请访问 unifiedreading.com。
CLI
npx unified-reading profile 1990-07-14
1990-07-14
Life Path 4 The Builder
Sun sign ♋ Cancer, decan 3 (Water, Cardinal, ruled by Moon)
Chinese Yang Metal Horse
| 命令 | 功能 |
|---|---|
unified-reading profile <YYYY-MM-DD> | 查询一个日期对应的生命灵数、太阳星座和中国生肖 |
unified-reading batch <YYYY-MM-DD>... | 查询最多 20 个日期的相同信息 |
unified-reading year <YYYY> | 查询一个中国生肖年份及其农历新年起止日期 |
unified-reading years [--limit N] [--cursor YYYY] [--all] | 分页浏览年份表 |
unified-reading mcp | 作为 stdio MCP 服务运行 |
任何命令都可以添加 --json,以获取原始 API 响应。--base-url 用于将 CLI 指向其他源站。
MCP 服务
unified-reading mcp 会运行一个 stdio MCP 服务,将请求转发到 https://unifiedreading.com/mcp 上的远程服务。它适用于只能启动本地命令的 MCP 客户端:
{ "mcpServers": { "unified-reading": { "command": "npx", "args": ["-y", "unified-reading", "mcp"] } } }
该服务提供用于查询选项、出生日期资料(附带 MCP Apps 卡片)和中国生肖年份的工具。它已在官方 MCP 注册表中登记,名称为 com.unifiedreading/unified-reading。
SDK
需要 Node 18 或更高版本,或任何支持 fetch 的运行时。
import { UnifiedReading, UnifiedReadingError } from "unified-reading";
const client = new UnifiedReading();
const profile = await client.profile("1990-07-14");
console.log(profile.lifePath.number, profile.sunSign.sign, profile.chineseZodiac.animal); // 4 Cancer Horse
const results = await client.profiles(["1990-07-14", "1990-01-20"], { idempotencyKey: crypto.randomUUID() });
for await (const year of client.allChineseZodiacYears()) {
console.log(year.year, year.animal, year.starts, year.ends);
}
try {
await client.profile("1990-02-30");
} catch (error) {
if (error instanceof UnifiedReadingError) console.log(error.code, error.hint); // invalid_date ...
}
| 方法 | 端点 |
|---|---|
profile(date) | GET /api/v1/profile?date= |
profiles(dates, { idempotencyKey }) | POST /api/v1/profiles/batch |
chineseZodiacYears({ limit, cursor }) | GET /api/v1/chinese-zodiac/years(单页) |
allChineseZodiacYears() | 通过异步迭代器获取所有页面 |
chineseZodiacYear(year) | 查询某一年;若年份不在 1924—2044 年范围内,则返回 null |
日期可以是 YYYY-MM-DD 字符串或 Date 对象;传入 Date 时,会按其本地日历日期发送。发生错误时会抛出 UnifiedReadingError,其中包含 status、code、hint 和 retryAfter。该 API 对每个 IP 的请求速率限制为每分钟 10 次。
链接
- API 指南:https://unifiedreading.com/docs
- OpenAPI 规范:https://unifiedreading.com/openapi.json
- MCP 服务(为 AI Agent 提供相同的计算):https://unifiedreading.com/mcp
- 源码:https://github.com/emrecolako/unified-reading/tree/main/sdk
- 问题反馈:https://github.com/emrecolako/unified-reading/issues(请勿提供个人数据),或发送邮件至 [email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。