关于 ChronoGate
ChronoGate 是面向排程系统和 Agent 的远程 MCP 服务,用于精确计算时间与工作日。它处理 IANA 时区、夏令时变化、相对日期表达式,以及 100 多个国家的公共假日。
主要功能
- 01获取 IANA 时区的当前时间
- 02转换时间戳并处理夏令时
- 03解析相对日期表达式
- 04检查周末和公共假日
- 05跨假日增加工作日
适用场景
- 01转换不同时区的会议时间
- 02解析“下周二下午 3 点”等表达
- 03检查某日是否为工作日
- 04按工作日计算截止日期
MCP 相关
ChronoGate 通过远程 Streamable HTTP MCP 服务提供时间和工作日工具,也可通过 Docker 使用 stdio MCP。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://chronogate-self.vercel.app/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http chronogate-chronogate https://chronogate-self.vercel.app/mcpCursor.cursor/mcp.json
{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"chronogate-chronogate":{"serverUrl":"https://chronogate-self.vercel.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
ChronoGate
为日程安排 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。