AgentCron
Schedule tasks for later from your AI agent: reminders, delayed webhooks, recurring jobs.
Que pouvez-vous faire avec AgentCron ?
- ⏰ Remind later — "Notify me in 2 hours to review the PR."
- 🔁 Recurring — "Email me a summary every weekday at 9am."
- 🪝 Delayed webhook — "POST this URL in 30 minutes to resume the workflow."
- 🔍 Poll — "Every 10 minutes, hit the status webhook."
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http agentcron 'https://cron.mgm-llc.org/mcp' --header 'Authorization: <Bearer <api_key> — get a free key at https://cron.mgm-llc.org/signup>'
{
"mcpServers": {
"agentcron": {
"type": "http",
"url": "https://cron.mgm-llc.org/mcp",
"headers": {
"Authorization": "<Bearer <api_key> — get a free key at https://cron.mgm-llc.org/signup>"
}
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
AgentCron
Let your AI agent schedule tasks for later — reminders, delayed callbacks, and recurring jobs.
A hosted, remote MCP server. Tools: schedule_task, list_tasks, cancel_task.
Website · Docs · Get an API key (free)
▶ Get your free API key → cron.mgm-llc.org/signup
What it does
Agents can't sleep, wait, or run on a schedule. AgentCron gives them time:
- ⏰ Remind later — "Notify me in 2 hours to review the PR."
- 🔁 Recurring — "Email me a summary every weekday at 9am."
- 🪝 Delayed webhook — "POST this URL in 30 minutes to resume the workflow."
- 🔍 Poll — "Every 10 minutes, hit the status webhook."
A scheduled task either notifies you (email / Slack / Discord / webhook) or POSTs to a webhook at the chosen time. One-off or recurring.
🔒 Read-only by design. AgentCron only runs the tasks your agent schedules. No access to your inbox, files, or accounts.
Connect it
Remote URL (Cursor, Streamable-HTTP clients):
{
"mcpServers": {
"agentcron": {
"url": "https://cron.mgm-llc.org/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Stdio bridge (Cline, Claude Desktop, every client):
{
"mcpServers": {
"agentcron": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://cron.mgm-llc.org/mcp", "--header", "Authorization: Bearer YOUR_API_KEY"]
}
}
}
Get a free key at cron.mgm-llc.org. See the docs.
Tools
| Tool | Purpose |
|---|---|
schedule_task | Schedule a notify or webhook task. Timing: in_seconds or run_at (ISO 8601 UTC); add repeat_every_seconds to recur. |
list_tasks | List pending and recent tasks. |
cancel_task | Cancel a pending task by id. |
Pricing
- Free — 5 active tasks, runs as often as every 5 min, 1,000 runs/month.
- Pro — $9/mo or $90/yr — 200 tasks, 60s min interval, 100,000 runs/month.
Timing is best-effort on a 1-minute tick (no sub-minute scheduling).
Self-hosting
Cloudflare Workers + D1 + Hono. The scheduler uses a Cron Trigger (every minute) — available on the free Workers plan.
npm install
npm run db:local
npm run dev
npx wrangler login
npx wrangler d1 create agentcron # put database_id in wrangler.jsonc
npm run db:remote
npx wrangler secret put APP_SECRET
npx wrangler secret put RESEND_API_KEY
npx wrangler deploy
License
MIT · Operated by MGM LLC.
Questions fréquentes
Qu'est-ce que AgentCron ?
Schedule tasks for later from your AI agent: reminders, delayed webhooks, recurring jobs.
Comment installer AgentCron ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http agentcron 'https://cron.mgm-llc.org/mcp' --header 'Authorization: <Bearer <api_key> — get a free key at https://cron.mgm-llc.org/signup>'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour AgentCron ?
Oui. Il attend Authorization, à renseigner dans sa configuration.
AgentCron est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient AgentCron ?
Il est publié par Noriget. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.