{"name":"io.github.userdefault13/cron402-mcp","slug":"userdefault13-cron402-mcp","title":"cron402","description":"Schedule webhook calls, pay per run in USDC on Base via x402. Ten tools, built for small models.","url":"https://mcp.market/server/userdefault13-cron402-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":52,"last_push_at":"2026-09-08T05:17:54.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/userdefault13/ai-cron-site","website":"https://agentcron.site","version":"1.1.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"cron402-mcp","version":"1.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"-y"}],"environmentVariables":[{"description":"Agent wallet private key (0x…). Fund with USDC on Base mainnet or Sepolia. Without it the server starts read-only: the free tools still work.","format":"string","isSecret":true,"name":"CRON402_PRIVATE_KEY"},{"description":"CAIP-2 network id. Default eip155:8453 (Base mainnet); use eip155:84532 for Sepolia.","format":"string","name":"CRON402_NETWORK"},{"description":"cron402 API base URL. Defaults to the production Worker.","format":"string","name":"CRON402_API_URL"},{"description":"Directory where created job ids are remembered so list_crons can recover them. Defaults to ~/.cron402.","format":"string","name":"CRON402_STATE_DIR"}]}],"tools":[{"name":"check_wallet","description":"Free. Check the cron402 payment wallet before spending: returns the address, network, USDC balance, ETH balance for gas, and how many runs it can afford. Call this before create_cron or topup_cron.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_cron","description":"PAID: spends $… USDC. Create a scheduled job that calls a webhook URL on a repeating schedule. Call this ONCE per request — calling it twice creates two jobs and charges twice. Run preview_schedule first. Returns a jobId you must report to the user. The job is created with 1 run credit, so it fires once and then stops unless you call topup_cron.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cron402_guide","description":"READ THIS FIRST before using any other cron402 tool. Free, no payment. Returns the exact step-by-step procedure for scheduling a recurring webhook, what each tool costs, and the rules you must follow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_cron","description":"Free but PERMANENT and irreversible: deletes a job forever and does not refund unused credits. Confirm with the user before calling. If they only want it to stop for now, use pause_cron instead.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_cron","description":"Free. Get one job's current status, remaining credits, next run time, and its last 20 executions with HTTP status codes and errors. Use this to answer 'is my cron working?'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_crons","description":"Free. List the cron jobs created from this machine with this wallet, with each one's live status and remaining credits. Use this when the user asks what is scheduled or you have lost a job id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pause_cron","description":"Free. Stop a job from firing without deleting it. Credits are kept. Signs an EIP-712 authorization with the configured wallet — only the wallet that paid for the job can do this.","write_action":false,"price_micros":0,"input_schema":null},{"name":"preview_schedule","description":"Free, no payment. Turn a schedule into a validated cron expression and show the next 5 run times in UTC. Accepts plain English like 'every 15 minutes' or 'every weekday at 9am', or a 5-field cron expression. ALWAYS call this before create_cron and show the user the result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resume_cron","description":"Free. Start a paused job firing again. The job needs at least 1 credit — if it is 'exhausted', call topup_cron instead. Signs an EIP-712 authorization with the configured wallet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"topup_cron","description":"PAID: spends $… per credit ($… / $… / $…). Add prepaid run credits to an existing job. Each credit pays for one fire. Also reactivates a job that ran out of credits. Call ONCE — repeating it charges again.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-20T00:26:11.586Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:26:11.590Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"cron402-mcp","version":"1.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-09-07T21:15:10.102Z","repositoryUrl":"git+https://github.com/userdefault13/ai-cron-site.git","weeklyDownloads":52}],"repo":{"found":true,"owner":"userdefault13","repo":"ai-cron-site","archived":false,"pushedAt":"2026-09-08T05:17:54Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/79338978?v=4","ownerCreatedAt":"2021-02-19T21:57:39Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/79338978?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":52,"license":"MIT","lastPushAt":"2026-09-08T05:17:54.000Z","score":27}}}},"grade_history":[],"reviews":[]}