logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

chronos-service-mcp

This utility service, adhering to the Model Context Protocol (MCP), is implemented in Node.js to furnish precise temporal data. It empowers callers to ascertain the present moment across diverse geopolitical time zones, calculate temporal intervals between dates, and render time representations in specified formats.

Author

chronos-service-mcp logo

1259187996

No License

Quick Info

GitHub GitHub Stars 1
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

mcpnodeapismcp timetime mcptime server

MCP 计时服务 (Chronos-Service)

概述

Chronos-Service 是一个基于 Node.js 框架构建的后端组件,专门用于实现模型上下文协议(MCP)的时间查询功能。它充当一个权威时间源,供大型语言模型(例如 Claude)在需要准确时间戳、时区换算或日期推算时进行外部调用。

核心能力

  • 时区感知查询: 提供当前世界标准时间及指定区域的本地时间。
  • 日期差分计算: 精确量化两个日期之间的天数、小时数等时间跨度。
  • 时间格式化: 支持自定义输出格式,满足不同展示需求。
  • 全球时区支持: 覆盖主要的国际时区定义。

技术堆栈

  • 运行环境: Node.js
  • 核心集成: 官方 MCP 软件开发工具包 (@modelcontextprotocol/sdk)
  • 依赖: 专业的日期/时间处理库

操作指南

  1. 环境准备: 运行 npm install 以获取所有必需的包。
  2. 启动实例: 执行 npm start 来激活服务监听。

典型请求示例

  • "当前时刻是?"
  • "请提供亚洲/上海的当前时间。"
  • "纽约与东京的时间偏移量是多少?"
  • "自今日起七十二小时后的日期是什么?"
  • "2023年元旦是星期几?"

架构布局

  • index.js: 服务启动与请求分发入口。
  • timeUtils.js: 封装所有时间逻辑操作的模块化函数。
  • package.json: 项目元数据及依赖清单。
  • Dockerfile: 用于容器化部署的配置脚本。
  • smithery.yaml: 用于 Smithery.ai 平台部署配置文件的定义。

部署于 Smithery.ai

本服务已预先配置,可直接部署至 Smithery.ai 基础设施。

容器化配置

使用 Node.js 18 的 Alpine 基础镜像,确保构建的 Docker 容器轻量且高效。

Smithery 配置文件说明

smithery.yaml 用于定义服务启动参数,例如: - defaultTimezone: 允许外部配置默认时区设定,初始值为 "Asia/Shanghai"。

部署流程

  1. 在 Smithery.ai 控制台创建一个新的 MCP 工具服务。
  2. 关联到此代码仓库的 Git 源。
  3. 启动持续集成/持续部署 (CI/CD) 流程。
  4. (可选)在环境配置中覆盖默认时区设置。

贡献者

此项目由 Claude 3.7 Sonnet 辅助设计与实现。

See Also

`