
MCP Crontab Explorer

2025.03.25
2
Python终端工具计划任务管理开发效率
MCP Crontab Explorer 是一个基于终端的用户界面工具,用于通过模型上下文协议(MCP)探索和监控 crontab 条目。该工具提供了一个直观的界面,用于检查计划任务、查看其状态以及查看最近的日志,而无需离开终端环境。采用客户端-服务器架构,将系统访问与展示逻辑分离,使代码组织清晰且组件易于维护。
View on GitHub
Overview
基本能力
产品定位
MCP Crontab Explorer 是一个终端工具,专注于帮助用户管理和监控 crontab 计划任务,提供丰富的终端界面和日志查看功能。
核心功能
- 丰富的终端界面:提供美观的表格和格式化输出。
- 日志查看:查看最近 cron 作业的执行日志。
- 搜索功能:查找包含特定术语的 crontab 条目。
适用场景
- 需要频繁检查和监控 crontab 条目的开发者和系统管理员。
- 在终端环境中快速查看和管理计划任务的场景。
工具列表
- show_scheduled_task_summary:显示最近相关的 cron 日志输出。
- search_crontab_entries:搜索包含特定术语的 crontab 条目。
- check_server_status:检查 MCP 服务器的状态。
常见问题解答
- 如何启动服务器和客户端?
运行
python mcp_crontab_server.py
启动服务器,然后运行python mcp_crontab_client_http.py
启动客户端。 - 如何查看最近的日志? 在客户端菜单中选择“Show recent logs”选项。
使用教程
使用依赖
- Python 3.7+
- pip (Python 包管理器)
安装教程
- 安装依赖:
bash pip install rich requests fastmcp
- 启动服务器:
bash python mcp_crontab_server.py
- 启动客户端:
bash python mcp_crontab_client_http.py
调试方式
- 检查服务器状态: 在客户端菜单中选择“Check server status”选项。
- 搜索 crontab 条目: 在客户端菜单中选择“Search crontab entries”选项并输入搜索术语。
- 查看日志: 在客户端菜单中选择“Show recent logs”选项。
许可证
None