An MCP (Model Context Protocol) server that lets AI assistants like Claude and Cursor manage your cron job monitors on CronSignal.
CronSignal is a cron job monitoring service. Add a simple ping to your cron jobs - if we don't hear from them on time, we alert you. We also capture job output so you can see exactly what went wrong.
- Go to cronsignal.io/mcp
- Create an API key
- Copy it - you'll only see it once!
Add to your Cursor settings (~/.cursor/mcp.json):
{
"mcpServers": {
"cronsignal": {
"command": "npx",
"args": ["cronsignal-mcp"],
"env": {
"CRONSIGNAL_API_KEY": "cs_live_your_key_here"
}
}
}
}Add to your Claude config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"cronsignal": {
"command": "npx",
"args": ["cronsignal-mcp"],
"env": {
"CRONSIGNAL_API_KEY": "cs_live_your_key_here"
}
}
}
}After adding the config, restart Cursor or Claude Desktop to load the MCP server.
| Tool | Description |
|---|---|
list_checks | List all your monitors with their current status |
get_check | Get details of a specific monitor |
create_check | Create a new monitor (returns ping URL and setup code) |
update_check | Update a monitor's name, period, or grace period |
delete_check | Delete a monitor permanently |
pause_check | Pause alerts for a monitor |
resume_check | Resume a paused monitor |
| Tool | Description |
|---|---|
get_check_output | Get recent ping output (stdout/stderr) for debugging |
diagnose_check | Analyze why a monitor is failing with actionable suggestions |
You: "Create a monitor for my nightly backup that runs at 2 AM"
Assistant: Creates a monitor with 24-hour period and provides:
- The ping URL
- Ready-to-use curl commands
- Code snippets for output capture
You: "Why is my backup job failing?"
Assistant: Uses diagnose_check to:
- Check the monitor status
- Analyze recent exit codes
- Look for error patterns in captured output
- Suggest specific fixes
You: "How are my monitors doing?"
Assistant: Lists all monitors with their status, last ping time, and uptime.
CronSignal captures the output (stdout/stderr) of your cron jobs. To enable this, pipe your job's output to the ping:
# Capture output and send to CronSignal
your-backup-script 2>&1 | curl -fsS -X POST -d @- https://api.cronsignal.io/ping/YOUR_CHECK_ID
# Include exit code
your-backup-script; curl -fsS "https://api.cronsignal.io/ping/YOUR_CHECK_ID?exit_code=$?"
This lets AI assistants read the actual error messages when diagnosing failures.
| Variable | Required | Description |
|---|---|---|
CRONSIGNAL_API_KEY | Yes | Your CronSignal API key (starts with cs_live_) |
- CronSignal - Main website
- MCP Setup - Get your API key
- Documentation - Full documentation
MIT