功能概述
Temporal Cortex Datetime 是一套专注于时间与日期处理的 MCP 技能工具集,由 Rust 编写并编译为本地二进制执行,提供完全离线、零网络依赖的时区计算能力。核心功能涵盖五大工具:
1. get_temporal_context — 获取当前时区上下文(UTC/本地时间、DST状态、下周起始等)
2. resolve_datetime — 将自然语言解析为标准 RFC 3339 格式,支持60+种表达式模式
3. convert_timezone — 跨 IANA 时区转换
4. compute_duration — 计算两个时间戳之间的精确时长
5. adjust_timestamp — DST 感知的时间调整(自动处理夏令时边界)
显著优点
零网络依赖:安装后完全离线运行,无 API 调用、无遥测、无凭据需求,适合隐私敏感场景。Rust 编译二进制提供接近原生性能,启动延迟极低。
DST 安全设计:adjust_timestamp 专门处理夏令时转换期间的歧义问题(如 "+1d" 跨 spring-forward 保持相同时钟时间),避免常见时区 bug。
自然语言解析:覆盖相对时间("tomorrow")、周期边界("start of next week")、序数星期("third Friday of March")等 60+ 模式,降低用户输入门槛。
供应链透明:开源 MIT 许可,GitHub Actions 交叉编译,发布时附带独立 SHA256 校验;postinstall 脚本自动校验二进制哈希,不匹配则终止安装。
潜在局限
Node.js 依赖安装:虽运行时零网络,但首次安装需 npx 拉取 npm 包并下载平台特定二进制,对 air-gapped 环境需手动处理缓存。
功能边界:纯 datetime 计算,无日历事件创建、无闹钟/提醒调度能力(需配合其他技能)。
配置极简:仅支持 ~/.config/temporal-cortex/config.json 中的时区与周起始偏好,无企业级策略或多租户隔离。
适合人群
- 需要离线/隐私优先时区处理的开发者
- 构建跨时区协作工具(会议调度、截止日期计算)的 AI 应用
- 对供应链安全有要求的企业(可 Docker 完全隔离运行)
常规风险
- 安装时供应链攻击:npm 包或 GitHub Release 被篡改可能植入恶意二进制,需严格执行独立 SHA256 校验流程。
- Docker 运行建议:
--network=none可强制零网络,但构建阶段仍需从 GitHub 拉取源码,需信任源码仓库完整性。 - DST 预测依赖系统时区数据库:底层
iana-time-zonecrate 的时区数据可能滞后,极端边界日期(远未来/过去)存在解析偏差风险。