cronjob-org-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cronjob-org-mcp Create a cron job to check my website uptime every 10 minutes."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cronjob-org-mcp
An MCP server for cron-job.org's REST API. Lets any MCP-compatible client (Claude, Claude Code, etc.) create, inspect, update, and delete cron jobs and folders, and read execution history, using natural language.
Tools
Tool | Description |
| List all cron jobs |
| Get full details for one job |
| Create a new job |
| Update an existing job |
| Delete a job |
| List recent executions + predicted next runs |
| Get full details of one execution |
| List folders |
| Get one folder |
| Create a folder |
| Rename a folder |
| Delete a folder |
Related MCP server: UptimeRobot MCP Server
Setup
Get an API key from your cron-job.org console under Settings > API.
Add the server to your MCP client's config, for example in Claude Desktop's
claude_desktop_config.jsonor Claude Code's MCP settings:
{
"mcpServers": {
"cronjob-org": {
"command": "npx",
"args": ["-y", "cronjob-org-mcp"],
"env": {
"CRONJOB_API_KEY": "your-api-key-here"
}
}
}
}Restart your client. The tools above should now be available.
Notes
The free cron-job.org tier is limited to 100 API requests/day (5,000/day for sustaining members). Bulk operations may hit this limit.
create_jobandupdate_jobaccept ascheduleobject (hours,minutes,mdays,months,wdays, each[-1]for "every"), plustimezone,auth(HTTP basic auth),notification(failure/recovery/cert-expiry alerts), andheaders/bodyfor the request payload. Onlyurlis required to create a job.requestMethodis numeric:0=GET,1=POST,2=OPTIONS,3=HEAD,4=PUT,5=DELETE,6=TRACE,7=CONNECT,8=PATCH.
Development
npm install
npm run build
cp .env.example .env # then edit .env and paste in your API key
npm run inspector # launch the MCP Inspector against the built serverThe .env file is picked up automatically — no need to export environment variables in your shell. It's git-ignored, so your key never gets committed.
License
MIT
Available Tools
12 toolscreate_folderCreate a folderA
Create a new folder to organize cron jobs into. Title must be unique, max 128 characters.
Inputs: title (required).
create_jobCreate a cron jobA
Create a new cron job on cron-job.org. Only 'url' is mandatory; omitted schedule fields default to 'every unit' ([-1]), so an empty schedule runs every minute of every day.
Inputs: url (required), auth, body, title, +9 more.
delete_folderDelete a folderA
Delete a folder. Jobs inside it are not deleted; they become unfoldered.
Inputs: folderId (required).
delete_jobDelete a cron jobB
Permanently delete a cron job by ID.
Inputs: jobId (required).
get_folderGet folder detailsB
Get details for one folder by ID.
Inputs: folderId (required).
get_history_itemGet a single execution's detailsA
Get full details (including response headers/body if saved) for one execution history entry.
Inputs: jobId (required), identifier (required).
get_jobGet cron job detailsA
Get full details (including auth, notifications, headers, body) for one cron job by ID.
Inputs: jobId (required).
get_job_historyGet cron job execution historyA
List recent executions of a cron job, plus predicted upcoming execution timestamps.
Inputs: jobId (required).
list_foldersList foldersA
List all folders used to organize cron jobs.
Inputs: no named parameters.
list_jobsList cron jobsA
List all cron jobs in the cron-job.org account.
Inputs: no named parameters.
update_folderRename a folderC
Rename an existing folder.
Inputs: title (required), folderId (required).
update_jobUpdate a cron jobB
Update an existing cron job. Only include the fields you want to change.
Inputs: url (required), jobId (required), auth, body, +10 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 12 tools
Each tool targets a distinct resource and action: jobs, folders, and history are cleanly separated. Even get_job_history and get_history_item are clearly list-versus-detail operations.
All tools follow a consistent verb_noun snake_case pattern using list/get/create/update/delete. The naming clearly conveys both the operation and the resource being operated on.
Twelve tools is well-scoped for managing cron-job.org: full CRUD for jobs and folders, plus history retrieval. Each tool covers a necessary operation without redundancy.
The tool surface provides complete job lifecycle coverage (create, read, update, delete, list), folder organization coverage, and execution history access. No obvious dead ends or missing critical operations.
Related MCP Connectors
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Skills, agents and memory in the cloud, plus a gateway to your other MCP servers.
Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables management of Google Drive files, Docs, Sheets, Slides, and Calendar events through natural language using the MCP protocol.7,588 npm235MIT
- AlicenseAqualityDmaintenanceEnables managing UptimeRobot monitors, alert contacts, and maintenance windows via natural language through the MCP protocol.16MIT
- AlicenseAqualityDmaintenanceEnables natural language interaction with Google Calendar, including creating, updating, deleting events and managing recurring events through MCP.1284 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables managing cron jobs, maintenance windows, and settings through natural language by exposing the Cronmanager REST API as MCP tools for LLM clients like Claude.GPL 3.0