核心功能
Temporal Cortex Datetime 是一款专注于时间计算的 MCP 技能,提供5个核心工具:
- `get_temporal_context`:获取当前时间上下文(UTC/本地时间、时区、DST状态)
- `resolve_datetime`:将自然语言时间(如"下周二下午2点")解析为RFC 3339标准格式,支持60+种表达式模式
- `convert_timezone`:在不同时区间转换时间戳
- `compute_duration`:计算两个时间点之间的时长
- `adjust_timestamp`:DST感知的时间调整,确保跨夏令时切换时保持相同的钟表时间
显著优势
完全离线运行:安装后无需任何网络访问,所有计算在本地Rust二进制文件中完成,适合敏感环境和离线工作流。
DST智能处理:自动识别夏令时转换,调整时间时保持"相同钟表时间"的语义,避免跨DST边界的常见错误。
零凭证设计:无需OAuth、API密钥或任何配置文件,消除凭证泄露风险。
安全安装机制:npm包内置SHA256校验,安装时自动验证二进制完整性,不匹配则中止安装;支持独立验证GitHub发布的校验和。
多平台支持:提供darwin-arm64/x64、linux-x64/arm64、win32-x64等预编译二进制,支持Docker零网络隔离运行。
局限与注意事项
Node.js依赖安装:首次安装需通过npx下载npm包并获取平台二进制文件(约一次网络访问),无法做到完全无下载初始化。
配置读取:会读取~/.config/temporal-cortex/config.json获取时区和周起始日偏好,虽不涉及敏感数据,但存在文件系统访问。
表达式覆盖边界:60+模式虽覆盖常见场景,但极度复杂的时间表达(如"复活节后第三个工作日")可能无法解析。
Rust生态依赖:作为预编译二进制,用户无法像纯JavaScript包那样直接审计运行时代码(需信任构建流程和GitHub Actions CI的可审计性)。
适合人群
- 需要处理多时区协作的远程团队
- 开发日程管理、日历集成应用的开发者
- 对网络隔离和凭证安全有严格要求的政企环境
- 需要解析用户自然语言时间输入的AI应用
风险管控建议
建议首次使用前执行独立校验:通过npm pack --dry-run检查包内容,对照GitHub Release的SHA256SUMS.txt验证二进制哈希。对最高安全需求场景,使用--network=none的Docker模式运行,实现OS级网络隔离。