mcpField
C
ChronoGate

ChronoGate

远程服务
chronogate-self.vercel.app生产力03 天前更新

关于 ChronoGate

ChronoGate 是面向排程系统和 Agent 的远程 MCP 服务,用于精确计算时间与工作日。它处理 IANA 时区、夏令时变化、相对日期表达式,以及 100 多个国家的公共假日。

主要功能

  1. 01获取 IANA 时区的当前时间
  2. 02转换时间戳并处理夏令时
  3. 03解析相对日期表达式
  4. 04检查周末和公共假日
  5. 05跨假日增加工作日

适用场景

  1. 01转换不同时区的会议时间
  2. 02解析“下周二下午 3 点”等表达
  3. 03检查某日是否为工作日
  4. 04按工作日计算截止日期

MCP 相关

ChronoGate 通过远程 Streamable HTTP MCP 服务提供时间和工作日工具,也可通过 Docker 使用 stdio MCP。

配置

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

服务地址https://chronogate-self.vercel.app/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ChronoGate

已列入 mcpservers.org

为日程安排 Agent 提供时区和工作日的准确信息。大模型会猜测“现在”的时间、夏令时和节假日;ChronoGate 则提供权威答案:任意 IANA 时区的当前时间、对夏令时安全的时区转换、相对时间表达式(“下周二下午 3 点”“3 个工作日后”),以及适用于 100 多个国家、考虑公共节假日的工作日信息(通过 Nager.Date)。

  • 远程 MCP: https://chronogate-self.vercel.app/mcp(Streamable HTTP、JSON-RPC、协议 2025-06-18、无状态)
  • 面向 Agent 的文档: https://chronogate-self.vercel.app/llms.txt
  • 免费套餐: 每个 IP 每天 200 次调用,无需 API 密钥。超出限额后返回 HTTP 402(附购买链接);每日 00:00 UTC 重置。付费套餐即将推出。

MCP 工具

工具功能
now指定 IANA 时区的当前时刻、当地时间、时差和夏令时标记
convert在时区之间转换 ISO 时间戳,并安全处理夏令时
resolve_expression将“明天上午 9 点”“下周二下午 3 点”“N 个工作日后”等表达式解析为确切时刻
is_business_day检查某个日期在指定国家是否为工作日(排除周末和公共节假日)
add_business_days从某个日期起增加 N 个工作日,跳过周末和节假日

客户端配置

{
  "mcpServers": {
    "chronogate": {
      "type": "http",
      "url": "https://chronogate-self.vercel.app/mcp"
    }
  }
}

REST

curl "https://chronogate-self.vercel.app/v1/now?tz=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/convert?iso=2026-03-08T08:00:00Z&to=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/resolve?expr=next%20Tuesday%203pm&tz=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/business-day?date=2026-07-03&country=US"
curl "https://chronogate-self.vercel.app/v1/business-days/add?start=2026-07-02&days=3&country=US"

# MCP over plain HTTP
curl -X POST https://chronogate-self.vercel.app/mcp -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

本地运行

npm install && npm run dev   # local server
npm test                     # smoke tests

部署为 Vercel 无服务器函数(参见 vercel.json)。

说明

  • 节假日信息来自公共 Nager.Date API;如果该 API 不可用,周末判断仍然有效(holiday_source: "unavailable")。
  • 条款
  • ChronoGate 与 chronogate.io 没有隶属关系。

采用 MIT 许可证。

付费额度

  • 5 美元 = 20,000 次调用(一次性套餐,无订阅)。购买:https://buy.stripe.com/3cIeVec3Hagz6ZBc4VgMw00
  • 付款后会跳转到 /success 页面,该页面会显示一次你的 cg_ API 密钥(保留 7 天)。
  • REST:Authorization: Bearer cg_...。MCP:在 https://chronogate-self.vercel.app/mcp 上使用相同的请求头
  • 每次调用消耗 1 个额度。未知密钥 → 401。密钥为空或免费套餐额度用尽 → 402,并附带 buy 链接。

Docker(stdio MCP)

docker build -t chronogate .
docker run -i --rm chronogate        # MCP over stdio; wrap with mcp-proxy for HTTP
npm run healthcheck                  # initialize + tools/list handshake (also the Docker HEALTHCHECK)

评论

支持 Markdown

第一次接触 MCP?

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

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