Step 1
Add the remote server
https://mcp.crontap.com/mcpModel Context Protocol
Connect Crontap to Cursor, Claude, ChatGPT or another supported client. Then type what you need: schedule an endpoint, check a monitor or explain why a run failed.
Server URLhttps://mcp.crontap.com/mcp
Cursor
Crontap
Approve Crontap
You choose what your editor can manage.
Schedule an endpoint
Explain a failed run
Ready when you ask.
How it works
Stay in your editor while Crontap handles the schedules and monitoring behind your requests.
Step 1
https://mcp.crontap.com/mcpStep 2
Step 3
Connect
Follow the setup for the client you already use. You will sign in to Crontap in your browser, so there is no API key to paste into a config file.
~/.cursor/mcp.json
{
"mcpServers": {
"crontap": {
"url": "https://mcp.crontap.com/mcp"
}
}
}Cursor IDE supports remote OAuth MCP servers and a one-click deeplink.
Capabilities
Write the request as you normally would. Your editor works with Crontap, and you stay in control of changes such as deleting a schedule or rotating a heartbeat URL.
You ask
“Every weekday at 8:00 AM Berlin time, POST to https://api.example.com/daily-digest.”
What happens
Crontap turns that into a cron schedule and shows the exact timezone and upcoming run times.
You ask
“Check https://example.com/health every five minutes, and help me investigate if it goes down.”
What happens
Crontap creates the uptime monitor and keeps the recent checks available when you need to trace an outage.
You ask
“Set up a heartbeat for our nightly backup. It runs once a day, and 30 minutes late is a problem.”
What happens
Crontap gives the job a check-in URL and flags missed, late, failed and recovered runs.
You ask
“Why did the last three billing-sync runs fail?”
What happens
Crontap reads the run history so you can see whether the request failed to send or the endpoint returned an error.
You ask
“Do I have room for another uptime monitor on this plan?”
What happens
Crontap checks your current usage and limit, then explains the available options if the account is full.
You ask
“Pause the billing sync while we deploy, then resume it when I say the release is clear.”
What happens
Crontap pauses future runs without deleting the schedule or its history, then resumes the same configuration.
Tool reference
Open a group to browse the available actions in plain language. Tool names stay visible when you need the exact reference, and an asterisk marks required information.
list_schedulesSee every scheduled HTTP job in the account.
List the account's scheduled HTTP jobs and their current configuration and status. Use this before selecting an id for another schedule operation.
Information needed
No inputsget_scheduleSee one schedule's timing, request and current status.
Read one scheduled HTTP job by its opaque id. Use list_schedules first when the id is unknown; the result includes configuration and current status.
Information needed
create_scheduleSchedule an HTTP request using cron or plain English.
Create a scheduled HTTP request from either a cron expression or plain-English cadence. Text is previewed first; the result includes resolved cron, timezone, and next runs. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
update_scheduleChange a schedule without replacing its saved settings.
Partially update a schedule's URL, cadence, timezone, HTTP request, or optional behavior. Omitted fields preserve the complete existing configuration, including hidden request secrets. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
delete_scheduleDestructivePermanently remove a schedule and stop future runs.
Permanently delete a scheduled HTTP job and stop all future runs. Confirm the target id with get_schedule before invoking this destructive operation.
Information needed
pause_scheduleTemporarily stop a schedule while keeping its history.
Pause an existing schedule without deleting its configuration or history. Use resume_schedule later to allow future runs from the same schedule.
Information needed
resume_scheduleStart future runs for a paused schedule again.
Resume a paused schedule so future HTTP runs can execute again. This preserves the existing cadence, request configuration, and retained history.
Information needed
preview_scheduleCheck how a written cadence translates before saving.
Convert a plain-English cadence into cron without saving anything. Returns the resolved timezone and next runs, or a clarification question that must be answered.
Information needed
get_schedule_historyReview recent runs and diagnose failures.
Read cursor-paginated run history for one schedule, including outcomes needed to diagnose recent failures. Use the returned cursor to request another page.
Information needed
list_monitorsSee every uptime monitor and its current health.
List uptime monitors with their endpoint, probe cadence, state, and recent reliability. Use this before selecting a monitor id for another operation.
Information needed
No inputsget_monitorSee one monitor's endpoint, cadence and current state.
Read one uptime monitor by its opaque id, including probe settings and current state. Use list_monitors first when the target id is unknown.
Information needed
create_monitorStart checking an HTTP endpoint for uptime.
Create an uptime monitor that probes an HTTP endpoint on a fixed minute cadence and alerts on transitions. Pause later with update_monitor status paused. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
update_monitorChange, pause or resume an uptime monitor.
Partially update an uptime monitor's endpoint, cadence, thresholds, notifications, or status. Set status paused to pause and pending to resume it. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
delete_monitorDestructivePermanently remove a monitor and stop its probes.
Permanently delete an uptime monitor and stop all future probes. Confirm the target with get_monitor before invoking this destructive operation.
Information needed
get_monitor_probesReview a monitor's checks for a specific day.
Read retained probe results for one uptime monitor on a required UTC day. Use this to diagnose outages, response codes, and recovery timing.
Information needed
list_heartbeatsSee heartbeat checks and their recent activity.
List heartbeat checks and daily activity without exposing their secret ping URLs. Use this before selecting a heartbeat id for another operation.
Information needed
get_heartbeatSee one heartbeat's timing and current state.
Read one heartbeat's configuration and current state without exposing its secret ping URL. Rotate the token when a new URL must be obtained.
Information needed
create_heartbeatCreate a check-in URL for an existing job.
Create a dead-man's-switch heartbeat for an existing job and return its secret ping URL once with a curl command. Crontap monitors pings; it does not wake agents. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
update_heartbeatChange, pause or resume a heartbeat check.
Partially update heartbeat timing, notifications, or status. Set status paused to suspend deadlines and pending to resume from a clean state. If a plan cap blocks the request, use the returned four-option upgrade ladder to explain the smallest viable choices.
Information needed
delete_heartbeatDestructivePermanently remove a heartbeat and its check-in URL.
Permanently delete a heartbeat and invalidate its ping endpoint. Confirm the target with get_heartbeat before invoking this destructive operation.
Information needed
rotate_heartbeat_tokenDestructiveReplace a heartbeat's secret check-in URL.
Generate a new secret heartbeat ping URL and immediately invalidate the old URL and its fail variant. Update the monitored job before its next deadline.
Information needed
get_heartbeat_pingsReview successful and failed check-ins for a day.
Read retained success, failure, and test ping events for one heartbeat on a required UTC day. Use this to diagnose missed or failed check-ins.
Information needed
get_account_usageCheck the current plan, usage and available capacity.
Read the current Crontap tier, resource usage, caps, feature access, and public plan options. Use it before creating resources when capacity is uncertain.
Information needed
No inputslist_timezonesFind an accepted timezone name for a schedule.
Find exact IANA timezone names accepted by schedule creation and preview using an optional case-insensitive query. Without one, returns a bounded categorized sample.
Information needed
Security model
Supported editors and assistants open a familiar authorization flow, with short-lived credentials and account-level revocation.
Pricing
Start free. Your existing combined resource cap applies across schedules, uptime monitors and heartbeats.
Free
$0 / month
2 combined items, with MCP included and no card required.
Starts at
$2.99 / month
Minute cadence and larger combined limits.
Starts at
$11.99 / month
25+ combined items, public API access and priority support.
Tailored
Talk to us
1,000+ items, SSO, dedicated support and a contractual SLA.
Related reading
We are preparing step-by-step setup guides for each supported editor. These useful scheduling and monitoring guides are available now.
FAQ
Ready to fix it?
WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.
Free forever tier ・ No credit card required
/wp-cron.php?doing_wp_cron=1
Schedule
"every 5 minutes"
Next
in 23s