关于 MCP Crontab Explorer
MCP Crontab Explorer 提供检查和管理 crontab 条目的工具,可解释 cron 表达式并计算后续运行时间,适用于需要处理定时任务及日志的 MCP 客户端用户。
主要功能
- 01列出并搜索 crontab 条目
- 02查看近期 cron 执行日志
- 03解释 cron 表达式
- 04计算后续运行时间
- 05验证 cron 表达式
- 06添加和删除条目
适用场景
- 01按关键词查找定时任务
- 02理解陌生的 cron 表达式
- 03检查后续执行时间
- 04查看日志或修改 crontab 条目
MCP 相关
这是一个 MCP 服务,向 Claude Desktop、Claude Code 等客户端提供 crontab 检查、调度、日志和管理工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Crontab Server
用于探索、解释和管理 crontab 条目的 MCP 服务。可与 Claude Desktop、Claude Code 及任何 MCP 客户端配合使用。
突出功能: 用通俗易懂的语言解释 cron 表达式,并计算即将到来的执行时间——再也不用猜 */15 9-17 * * 1-5 是什么意思。
快速开始
Claude Desktop
添加到 Claude Desktop 配置文件(claude_desktop_config.json):
{
"mcpServers": {
"crontab": {
"command": "uvx",
"args": ["mcp-crontab-server"]
}
}
}
Claude Code
claude mcp add crontab -- uvx mcp-crontab-server
从源代码安装
git clone https://github.com/jalloway/mcp-crontab-server.git
cd mcp-crontab-server
pip install -e .
mcp-crontab-server
工具
| 工具 | 描述 |
|---|---|
list_crontab | 列出当前用户的所有 crontab 条目 |
search_crontab | 按关键字搜索条目(不区分大小写) |
get_cron_logs | 查看近期 cron 执行日志(journalctl / syslog) |
explain_cron_expression | 用通俗易懂的语言解释 cron 表达式 |
next_runs | 计算接下来的 N 次执行时间 |
validate_cron_expression | 检查表达式的语法是否有效 |
add_cron_entry | 向用户的 crontab 添加新条目 |
remove_cron_entry | 删除匹配模式的条目 |
对话示例
“这个 cron 表达式是什么意思?”
explain_cron_expression("*/15 9-17 * * 1-5")每周一至周五,从上午 9:00 到下午 5:59,每隔 15 分钟执行一次
“这个任务下次什么时候运行?”
next_runs("0 2 * * 0", count=3)'0 2 * * 0' 接下来的 3 次运行:
- 2026-03-01 02:00:00 星期日
- 2026-03-08 02:00:00 星期日
- 2026-03-15 02:00:00 星期日
“这个表达式有效吗?”
validate_cron_expression("60 * * * *")无效:分钟字段中的值 60 超出范围(0-59)
开发
pip install -e .
# Run with MCP inspector
fastmcp dev src/mcp_crontab_server/server.py
# Run directly (stdio transport, default)
mcp-crontab-server
# Run with SSE transport
mcp-crontab-server --transport sse
要求
- Python 3.10+
- Linux/macOS(使用
crontab命令) fastmcp>=2.0.0、croniter>=1.0.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。