Skip to main content
Glama

Server Details

Paid cron for AI agents: we call your https URL on schedule, signed. No account, paid with x402.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
402cron/402cron
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 16 tools

Disambiguation4/5

Task and destination operations are mostly distinct, with clear lifecycle verbs separating pause/resume/restore/run-now from create/update/delete. Minor overlap exists because create_task is an upsert on name and can modify an existing task that update_task also edits, while register_destination and verify_destination repeat much of the same verification guidance.

Naming Consistency5/5

All 16 tool names follow a consistent snake_case verb_noun pattern: create_task, get_task, list_tasks, delete_task, pause_task, resume_task, etc. The only slight variation is run_task_now, but it remains readable and follows the same convention.

Tool Count4/5

The 16 tools break down into 9 task lifecycle operations, 4 destination operations, and 3 meta/documentation operations, which is reasonable for a scheduled webhook service. It is slightly above the ideal range, but each tool maps to a distinct operation rather than obvious filler.

Completeness4/5

The surface covers task CRUD plus pause/resume/restore/run-now and destination claim/verify/list/delete, along with docs, pricing, and service status. Notable gaps are delivery attempt history/logs and an explicit balance check, which would help diagnose failures, though get_task exposes consecutive failure counts.

Publisher details

Operator
Georgi Kalchev · Publisher source
Operator website
https://402cron.com
Vendor relationship
First-party
Trust center
Not available
Restrictions
Paid per use with x402 micropayments (USDC on Base). No account and no sign-up; management tools need a bearer token issued once at purchase. You must own a public https endpoint that can echo a one-time verification challenge. · Publisher source

Available Tools

16 tools
create_taskCreate or update a scheduled taskA
DestructiveIdempotent
Inspect

Register a schedule against a destination you have already verified. Idempotent on "name": the same name updates the existing task instead of creating a second one. Creating costs nothing; each delivery ATTEMPT costs one credit.

Inputs: url (required), cron (required), name (required), body, +3 more.

delete_destinationDelete a destinationA
DestructiveIdempotent
Inspect

Remove a claimed URL. Refused while a task still points at it — delete the task first.

Inputs: id (required).

delete_taskDelete a taskA
DestructiveIdempotent
Inspect

Move the task to the recycle bin. It stops firing immediately and can be restored for 30 days with restore_task; after that it is unrecoverable. Credits already spent are not refunded.

Inputs: id (required).

get_docsMachine documentationA
Read-onlyIdempotent
Inspect

One section of the machine documentation: quickstart, headers, signature, notice, errors, billing or limits. Omit section to get the whole document.

Inputs: section.

get_pricingPricing and payment requirementsA
Read-onlyIdempotent
Inspect

What a delivery costs, which packs exist, and the exact x402 payment requirements for each. Balance is counted in DELIVERIES, not money, and packs never expire. Call this before buying.

Inputs: no named parameters.

get_service_statusIs the service selling right nowA
Read-onlyIdempotent
Inspect

Whether the service is currently selling, on which network, and if not — why not. This is configuration, not liveness: the full health endpoint is at /health.

Inputs: no named parameters.

get_taskOne task with its full stateB
Read-onlyIdempotent
Inspect

A single task: schedule, destination, state, next run, and how many failures in a row it carries.

Inputs: id (required).

list_destinationsList your destinationsA
Read-onlyIdempotent
Inspect

The URLs you have claimed and whether each is verified. The signing secrets are never shown again.

Inputs: no named parameters.

list_tasksList your scheduled tasksB
Read-onlyIdempotent
Inspect

Your tasks and their state. Needs your management token as an Authorization header on this connection.

Inputs: after, limit, state.

pause_taskPause a taskA
DestructiveIdempotent
Inspect

Stop firing until you resume. Nothing is charged while a task is paused.

Inputs: id (required).

register_destinationRegister a destination URLA
Destructive
Inspect

Claim an https:// URL you control. We answer with a challenge and a SIGNING SECRET that is shown ONCE and never again — store it before you do anything else; it is what lets you verify that a delivery really came from us. The permission covers that path and everything beneath it, nothing above. Verification is one request from us to the exact URL you registered: POST, headers X-402cron-Challenge: and X-402cron-Event: verify, JSON body {"challenge":""}. Reply within 5 seconds, without a redirect, with a body that is the bare value or {"challenge":""}; we read the first 512 bytes and do not check the HTTP status (2xx is fine). Then call POST /api/destinations/{id}/verify within 15 minutes of registering. A fixed-response webhook cannot pass: you need an endpoint you can program. Registering a URL that is still pending issues a new challenge and a new signing secret every time — the old secret immediately stops verifying deliveries; a verified URL is left untouched unless you add ?rotate=1. The daily verification allowance (10 per destination, 40 per client, UTC day) does not reset on re-registration.

Inputs: url (required).

restore_taskRestore a deleted taskA
Idempotent
Inspect

Bring a task back from the recycle bin within 30 days. It comes back PAUSED — resume it explicitly.

Inputs: id (required).

resume_taskResume a paused taskA
DestructiveIdempotent
Inspect

Start firing again on the schedule. Refused if your balance is empty — buy deliveries first.

Inputs: id (required).

run_task_nowFire a task once, right nowA
Destructive
Inspect

Deliver immediately, outside the schedule. THIS COSTS ONE CREDIT per attempt, exactly like a scheduled firing, and a timeout or unreachable host is retried up to three times — so one call can cost up to three credits. Use it to test a destination.

Inputs: id (required).

update_taskEdit a taskA
DestructiveIdempotent
Inspect

Change the schedule, destination, method, timeout, headers or body of an existing task. Omit a field to leave it unchanged — sending null is refused, because "unchanged" and "cleared" must not look the same. State is NOT editable here: use pause_task and resume_task.

Inputs: id (required), url, body, cron, +4 more.

verify_destinationVerify a registered destinationAInspect

Verification is one request from us to the exact URL you registered: POST, headers X-402cron-Challenge: and X-402cron-Event: verify, JSON body {"challenge":""}. Reply within 5 seconds, without a redirect, with a body that is the bare value or {"challenge":""}; we read the first 512 bytes and do not check the HTTP status (2xx is fine). Then call POST /api/destinations/{id}/verify within 15 minutes of registering. A fixed-response webhook cannot pass: you need an endpoint you can program. Registering a URL that is still pending issues a new challenge and a new signing secret every time — the old secret immediately stops verifying deliveries; a verified URL is left untouched unless you add ?rotate=1. The daily verification allowance (10 per destination, 40 per client, UTC day) does not reset on re-registration. Until this passes, no task may point at the destination.

Inputs: id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.