Schedule webhook calls, pay per run in USDC on Base via x402. Ten tools, built for small models.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
x402-native cron-as-a-service for AI agents. Agents schedule webhook calls and pay per run in USDC on Base via the x402 protocol β no accounts, no API keys. The wallet is the credential.
eip155:8453) β validated end-to-end on Sepolia first (settlement tx 0x01f7bed4β¦)CronJobDO). A cron-parser-computed next-run time is set as the DO's alarm() β exact to the minute for arbitrary cron expressions.paused; zero credits β exhausted.* * * * *) sweeps for missed alarms as a safety net.paused/exhausted jobs automatically.Paid endpoints are gated by @x402/hono v2 middleware:
402 Payment Required with instructions (price, network, payTo).Because the payer isn't online when an alarm fires, billing is prepaid run credits: creation includes 1 credit; packs of 1 / 10 / 100 cost $0.008 / $0.08 / $0.80. Credits never expire and top-ups are permissionless (anyone can fund any job).
Management actions (pause/resume/delete) require an EIP-712 signature over ManageJob { action, jobId, timestamp } from the payer key (Β±5 min validity).
| Endpoint | Auth | Price | Description |
|---|---|---|---|
POST /v1/crons | x402 | $0.008 | Create job (body: { schedule, target: { url, method?, headers?, body? }, maxRuns? }). Includes 1 run credit. |
POST /v1/crons/topup/1 | x402 | $0.008 | Add 1 credit (body: { jobId }) |
POST /v1/crons/topup/10 | x402 | $0.08 | Add 10 credits |
POST /v1/crons/topup/100 | x402 | $0.80 | Add 100 credits |
GET /v1/crons/:id | free | β | Job status, credits, last 20 executions |
POST /v1/crons/:id/pause | wallet-signed | β | Pause job |
POST /v1/crons/:id/resume | wallet-signed | β | Resume job (requires credits) |
DELETE /v1/crons/:id | wallet-signed | β | Delete job |
GET /health | free | β | Liveness probe |
POST /v1/echo | free | β | Test target for smoke tests |
Signed requests add two headers:
x-cron402-timestamp: unix ms (valid Β±5 min)x-cron402-signature: EIP-712 signature, domain { name: "cron402", version: "1" }, primaryType ManageJob| Surface | URL |
|---|---|
| API (Cloudflare Workers) | https://cron402-api.user-defaults.workers.dev |
| Web (Vercel) | https://agentcron.site |
| OpenAPI spec | https://cron402-api.user-defaults.workers.dev/v1/openapi.json |
| Agent summary | https://agentcron.site/llms.txt |
| Job console | https://agentcron.site/dashboard |
Network: Base mainnet (eip155:8453) β flipped from Sepolia after a fully verified paid run. Receiving wallet secret PAY_TO_ADDRESS is set on the Worker. Facilitator: Coinbase CDP hosted (CDP_API_KEY_ID/CDP_API_KEY_SECRET secrets set; JWT auth implemented in src/cdp-auth.ts). D1 database cron402 (id b7e05d96-4737-4aa4-ab52-badcfacb3a22) holds the schema from both migrations.
Bazaar: bazaar extensions are declared via @x402/extensions/bazaar (info.input.type: "http"); listing appears after a successful CDP settle that echoes the extension β do not claim currently indexed until validated.
Pass optional notifyUrl when creating a job. After every fire, cron402 POSTs to it:
Notifications are best-effort (10s timeout, never affect scheduling).
/dashboard connects any injected EIP-1193 wallet (MetaMask etc.). Load a job by id to see status/credits/executions; pause/resume/delete request an eth_signTypedData_v4 signature over ManageJob β exactly what agents sign, just through a browser wallet.
cron402-mcp)Ten tools for any MCP client, designed so a small model can schedule a cron without burning money on mistakes:
| Tool | Cost | Purpose |
|---|---|---|
cron402_guide | free | The full procedure, prices and rules β what a model reads first |
check_wallet | free | Address, network, USDC/ETH balance, runs affordable |
preview_schedule | free | Validate a schedule, show the next 5 UTC run times |
create_cron | $0.008 | Create a job (includes 1 credit) |
topup_cron | $0.008β$0.80 | Add 1 / 10 / 100 credits |
get_cron | free | Status, credits, last 20 executions |
list_crons | free | Jobs created from this machine, with live status |
pause_cron Β· resume_cron Β· delete_cron | free | EIP-712 signed management |
What makes it usable by weak models:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cron402)<a href="https://allmcps.com/mcp/cron402"><img src="https://allmcps.com/api/badge/cron402?style=directory" alt="Cron402 on AllMCPs" /></a>