MCP Crontab Explorer について
MCP Crontab Explorerは、crontabエントリーの確認・管理、cron式の説明、次回実行時刻の計算を行うツールを提供します。定期ジョブやログを扱うMCPクライアント利用者向けです。
主な機能
- 01crontabエントリーの一覧と検索
- 02最近のcron実行ログの確認
- 03cron式の説明
- 04次回実行時刻の計算
- 05cron式の検証
- 06エントリーの追加と削除
活用シーン
- 01キーワードによる定期ジョブの検索
- 02不明なcron式の内容確認
- 03次回実行時刻の確認
- 04ログの確認やcrontabエントリーの変更
MCP 対応
Claude DesktopやClaude Codeなどのクライアントに、crontabの確認、スケジュール、ログ、管理のツールを提供するMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Crontab サーバー
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 時から午後 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。