agent-cronjob
by cronjob.agentasy.ai in Other
Scheduled, HMAC-signed, retried webhook triggers for AI agents. No account: self-register via tools.
https://cronjob.agentasy.ai/mcp- Tools
- 15
- open to any client
- Uptime
- 75.0%
- last 30 days
- Response time
- 511 ms
- 1.0 s slowest 5%
- Last check
- Passed
- 2 h ago, next in 3 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"agent-cronjob": {
"type": "http",
"url": "https://cronjob.agentasy.ai/mcp"
}
}
}15 tools
- create_job
Step 1. Register your webhook and schedule (no account, no API key). Returns job_id and a one-time setup_token, and POSTs a url_verification challenge to webhook_url. Your webhook must answer it (echo: reply 2xx {"challenge":"<same>"}) — then call claim_credentials. Or reply 2xx…
- verify_challenge
Step 2 (callback mode). Send back the challenge value your webhook received. On success the result holds hmac_secret and management_token — SHOWN ONCE, store them now. (REST: POST /v1/jobs/{id}/verify)
- claim_credentials
Step 3. Poll verification state with the setup_token. The first call after the webhook is verified returns hmac_secret (signs triggers) and management_token (manages the job) — SHOWN ONCE, store them now; later calls say credentials: "already_issued". (REST: GET…
- retry_challenge
Re-send a fresh url_verification challenge to your webhook (at most 5 re-sends (6 challenges in total), at least 60 s apart). The previous challenge stops working. (REST: POST /v1/jobs/{id}/verification/retry)
- list_jobs
Status of every job you hold a management token for. There are no accounts, so pass each {job_id, management_token} pair (up to 20); a pair without management_token uses the Authorization header. (REST: GET /v1/jobs/{id} (once per job))
- get_job
Settings, status, next_run_at, run_count and credential prefixes of one job (webhook path masked). (REST: GET /v1/jobs/{id})
- update_job
Change a job in place: signature_in_body (true = triggers also carry cronjob_signature in the JSON body, for platforms that drop the X-Cronjob-* headers; applies from the next attempt sent) and/or max_runs. Raising max_runs on a job completed with max_runs_reached reactivates it…
- pause_job
Stop triggering (idempotent). Schedule points while paused are not made up later. (REST: POST /v1/jobs/{id}/pause)
- resume_job
Resume a paused or disabled job from its next schedule point; resets consecutive_failures. (REST: POST /v1/jobs/{id}/resume)
- delete_job
Stop the job forever and revoke all its credentials. Cannot be undone. (REST: DELETE /v1/jobs/{id})
- get_deliveries
Trigger log, newest first: scheduled_at, first attempt time, delay, attempts, status and last response code of each run. since/until (ISO 8601) filter scheduled_at; page with next_cursor. (REST: GET /v1/jobs/{id}/runs)
- get_run
One run and each delivery attempt: sent_at, response status, duration, error and next retry. (REST: GET /v1/jobs/{id}/runs/{run_id})
- get_stats
On-time rate, p50/p95 first-attempt delay and success rate over a window (default 24h). (REST: GET /v1/jobs/{id}/stats)
- rotate_secret
New hmac_secret (SHOWN ONCE, store it now). Until previous.expires_at (grace_sec, default 24 h) triggers carry two v1= signatures, new first. (REST: POST /v1/jobs/{id}/rotate-secret)
- rotate_token
New management_token (SHOWN ONCE, store it now). The old one stops working after grace_sec (default 0 = immediately). (REST: POST /v1/jobs/{id}/rotate-token)
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 511 ms |
| 14 h ago | Passed | 200 | 431 ms |
| 25 h ago | Passed | 200 | 692 ms |
| 36 h ago | Passed | 200 | 402 ms |
| 2 days ago | Passed | 200 | 427 ms |
Show 7 older checks
| 2 days ago | Passed | 200 | 791 ms |
| 3 days ago | Passed | 200 | 373 ms |
| 3 days ago | Passed | 200 | 645 ms |
| 4 days ago | Passed | 200 | 1.0 s |
| 5 days ago | initialize returned HTTP 502 | 502 | 586 ms |
| 6 days ago | initialize returned HTTP 530 | 530 | 197 ms |
| 6 days ago | Timed out | - | - |