mcpField
M
MCP Crontab Explorer

MCP Crontab Explorer

ローカル
github.com/jasona7開発ツール435 週間前に更新

MCP Crontab Explorer について

MCP Crontab Explorerは、crontabエントリーの確認・管理、cron式の説明、次回実行時刻の計算を行うツールを提供します。定期ジョブやログを扱うMCPクライアント利用者向けです。

主な機能

  1. 01crontabエントリーの一覧と検索
  2. 02最近のcron実行ログの確認
  3. 03cron式の説明
  4. 04次回実行時刻の計算
  5. 05cron式の検証
  6. 06エントリーの追加と削除

活用シーン

  1. 01キーワードによる定期ジョブの検索
  2. 02不明なcron式の内容確認
  3. 03次回実行時刻の確認
  4. 04ログの確認やcrontabエントリーの変更

MCP 対応

Claude DesktopやClaude Codeなどのクライアントに、crontabの確認、スケジュール、ログ、管理のツールを提供するMCPサーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"crontab-server": {
"command": "uvx",
"args": [
"mcp-crontab-server"
]
}
}
}
起動コマンドuvx mcp-crontab-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-crontab-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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_expressioncron 式をわかりやすい英語で説明します
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 回分の実行時刻:

  1. 2026-03-01 02:00:00 日曜日
  2. 2026-03-08 02:00:00 日曜日
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。