mcpField
U
Unified Reading

Unified Reading

远程服务
unifiedreading.com游戏娱乐04 天前更新

关于 Unified Reading

Unified Reading 是面向开发者的公共 API 客户端工具包、CLI 和 stdio MCP 服务,可按出生日期返回生命灵数、西方太阳星座和中国生肖,并查询 1924—2044 年的农历新年日期。它无需 API 密钥,也不保存数据。

主要功能

  1. 01查询单个日期的三类个人信息
  2. 02批量查询最多 20 个日期
  3. 03查询中国生肖年份及农历新年日期
  4. 04通过 SDK、CLI 或 MCP 使用
  5. 05支持 JSON 输出和分页年份列表

适用场景

  1. 01按出生日期生成个人信息组合
  2. 02批量处理多个人的出生日期
  3. 03查询特定生肖年份的农历新年区间

MCP 相关

`unified-reading mcp` 启动 stdio MCP 服务,并转发至远程端点 `https://unifiedreading.com/mcp`。服务提供选项、出生日期档案和生肖年份查询工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://unifiedreading.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmunified-reading0.3.0

工具

详细介绍

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 次。

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。