mcpField
C
cron-explainer

cron-explainer

远程服务
cron-explainer.cron-explainer-prod.workers.dev开发工具027 周前更新

关于 cron-explainer

cron-explainer 是按次计费的 API,可解析 cron 表达式、用英文说明其计划并返回后续触发时间。它面向使用五字段 cron 语法和 IANA 时区的开发者。

主要功能

  1. 01解析五字段 cron 表达式
  2. 02生成简短英文说明
  3. 03返回后续触发时间
  4. 04解析 IANA 时区
  5. 05报告校验错误和计划标记

适用场景

  1. 01查看 cron 任务的下次运行时间
  2. 02理解不熟悉的 cron 表达式
  3. 03检查跨时区的计划

MCP 相关

MCP 服务通过 `/mcp` 上的 Streamable HTTP 提供 `explain_cron` 工具。请求需携带 `x-api-key` 标头,MCP 调用采用与 REST API 相同的计费方式。

配置

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

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

工具

1
参数类型必填说明
ninteger否要返回的后续触发时间数量。
tzstring否IANA 时区(例如:'Europe/Lisbon')。默认为 UTC。
cronstring是POSIX/Vixie cron 表达式(5 个字段,例如:'*/15 * * * *')。

详细介绍

cron-explainer

一个小型按次付费 API,可解析 cron 表达式,返回接下来 N 次触发时间,并生成简短的英文说明。支持时区(IANA)。

在线服务: https://cron-explainer.cron-explainer-prod.workers.dev/ 定价: 每次成功调用收费 0.01 EUR,通过 Stripe Checkout 预付,套餐包含 500 / 5,000 / 50,000 次调用。非 2xx 响应会退款。无需订阅。密钥永不过期。

快速开始

  1. 在 https://cron-explainer.cron-explainer-prod.workers.dev/ 获取密钥(Stripe Checkout,最低 €5)。
  2. 复制密钥——它只会显示一次。
  3. 调用 API:
curl -X POST https://cron-explainer.cron-explainer-prod.workers.dev/v1/explain \
  -H "content-type: application/json" \
  -H "x-api-key: $YOUR_KEY" \
  -d '{"cron":"0 9 * * 1-5","tz":"Europe/Lisbon","n":3}'

响应:

{
  "input": {"cron":"0 9 * * 1-5","tz":"Europe/Lisbon","n":3},
  "valid": true,
  "description": "At 09:00, Monday through Friday",
  "next": ["2026-04-24T08:00:00.000Z","2026-04-27T08:00:00.000Z","2026-04-28T08:00:00.000Z"],
  "flags": {"dst_transition_ahead": false, "ambiguous": false, "notes": []},
  "errors": []
}

查看剩余余额:

curl -H "x-api-key: $YOUR_KEY" \
  https://cron-explainer.cron-explainer-prod.workers.dev/v1/balance

MCP

该服务已列入官方 MCP 注册表,名称为 io.github.IdoAzaCalls/cron-explainer,并提供位于 POST /mcp 的 Streamable HTTP 端点。它提供一个工具 explain_cron。在 MCP 传输中,将你的 x-api-key 作为 HTTP 标头传入;计费方式与 REST 路径相同。

注册表条目:https://registry.modelcontextprotocol.io/v0/servers?search=cron-explainer

端点

方法路径用途
POST/v1/explain解析并说明表达式,返回接下来的触发时间(计费)
GET/v1/balance查询 x-api-key 的剩余余额
POST/v1/checkout创建 Stripe Checkout 会话
GET/v1/schema请求和响应的 JSON Schema
POST/mcpMCP Streamable HTTP(JSON-RPC 2.0)
GET/.well-known/mcp.json静态工具清单
GET/health存活探测
GET/legal/{tos,privacy,disclaimer,notices}法律文件

限制

  • Cron:采用 5 字段 POSIX/Vixie 语法(分钟、小时、月中日期、月份、星期)。
  • 时区:使用 IANA 名称(例如 Europe/Lisbon、America/Los_Angeles)。默认使用 UTC。
  • n 的取值限制在 [1, 100]。
  • 准确性尽力而为。保修条款请参阅 /legal/disclaimer。
  • 不收集任何 PII:输入仅包含 cron 字符串和 IANA 时区。绝不记录请求和响应正文。

技术栈

使用 Cloudflare Workers 上的 TypeScript。Cron 解析通过 croner(MIT)实现。英文说明通过 cronstrue(MIT)生成。完整 NOTICE 文本见 /legal/notices。

联系方式

[email protected] — 计费问题、错误报告、自定义定价。

评论

支持 Markdown

第一次接触 MCP?

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

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