核心功能
temporal-cortex-datetime 是一套面向时间计算的离线 MCP 工具集,包含 5 个核心功能:get_temporal_context 获取当前时区上下文;resolve_datetime 将 60+ 种自然语言时间表达式(如"下周二下午2点")解析为 RFC 3339 标准格式;convert_timezone 在 IANA 时区间转换;compute_duration 计算时间差;adjust_timestamp 实现 DST 感知的时间调整(如跨夏令时切换保持相同时刻)。
显著优点
- 完全离线:运行时零网络访问,零 API 调用,无凭据文件
- 安全可审计:Rust 源码开源(MIT),GitHub Actions 公开构建,SHA256 校验多重验证
- 精准 DST 处理:内置夏令时预测与跨边界调整,避免人为计算错误
- 表达力丰富:支持相对时间、序数星期、周期边界等 60+ 解析模式
- 部署灵活:npx 一键安装或 Docker 完全隔离(
--network=none)
潜在局限
- 首次安装需网络:npm 包下载及二进制拉取需一次性联网
- 平台覆盖有限:仅支持 darwin-x64/arm64、linux-x64/arm64、win32-x64
- 无持久化存储:配置仅存于本地 JSON,无云同步
- 自然语言边界:复杂口语表达(如"大后天傍晚")可能需标准化后解析
适合人群
跨时区协作开发者、自动化工作流工程师、需要离线时间计算的隐私敏感场景(如本地 AI 助手)、对 DST 处理有严格要求的日程系统集成者。
常规风险
| 风险项 | 说明 | 缓解措施 |
|--------|------|---------|
| 供应链攻击 | npm 包被篡改 | 独立校验 GitHub Release SHA256;使用 Docker 构建可溯源镜像 |
| 时区数据过期 | IANA 时区规则更新 | 关注项目更新,二进制包含 tzdb 需定期重装 |
| 配置误读 | 未设置导致默认系统时区 | 会话首调用 `get_temporal_context` 确认环境 |