MCP Crontab Explorer

MCP Crontab Explorer

site icon
2025.03.25 2
Python终端工具计划任务管理开发效率
MCP Crontab Explorer 是一个基于终端的用户界面工具,用于通过模型上下文协议(MCP)探索和监控 crontab 条目。该工具提供了一个直观的界面,用于检查计划任务、查看其状态以及查看最近的日志,而无需离开终端环境。采用客户端-服务器架构,将系统访问与展示逻辑分离,使代码组织清晰且组件易于维护。
View on GitHub

Overview

基本能力

产品定位

MCP Crontab Explorer 是一个终端工具,专注于帮助用户管理和监控 crontab 计划任务,提供丰富的终端界面和日志查看功能。

核心功能

  • 丰富的终端界面:提供美观的表格和格式化输出。
  • 日志查看:查看最近 cron 作业的执行日志。
  • 搜索功能:查找包含特定术语的 crontab 条目。

适用场景

  • 需要频繁检查和监控 crontab 条目的开发者和系统管理员。
  • 在终端环境中快速查看和管理计划任务的场景。

工具列表

  1. show_scheduled_task_summary:显示最近相关的 cron 日志输出。
  2. search_crontab_entries:搜索包含特定术语的 crontab 条目。
  3. check_server_status:检查 MCP 服务器的状态。

常见问题解答

  • 如何启动服务器和客户端? 运行 python mcp_crontab_server.py 启动服务器,然后运行 python mcp_crontab_client_http.py 启动客户端。
  • 如何查看最近的日志? 在客户端菜单中选择“Show recent logs”选项。

使用教程

使用依赖

  • Python 3.7+
  • pip (Python 包管理器)

安装教程

  1. 安装依赖: bash pip install rich requests fastmcp
  2. 启动服务器: bash python mcp_crontab_server.py
  3. 启动客户端: bash python mcp_crontab_client_http.py

调试方式

  1. 检查服务器状态: 在客户端菜单中选择“Check server status”选项。
  2. 搜索 crontab 条目: 在客户端菜单中选择“Search crontab entries”选项并输入搜索术语。
  3. 查看日志: 在客户端菜单中选择“Show recent logs”选项。

许可证

None