AgentCron documentation
Give your AI agent the ability to schedule work for later: schedule_task, list_tasks, cancel_task.
Quickstart
- Sign up and copy your API key from the dashboard.
- Set at least one notification destination (email is set by default) for
notifytasks. - Add AgentCron to your MCP client (below).
Connect your MCP client
A. Remote URL (Cursor, Streamable HTTP clients):
{
"mcpServers": {
"agentcron": {
"url": "https://cron.mgm-llc.org/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
B. Stdio bridge (Cline, Claude Desktop, every client; needs Node.js):
{
"mcpServers": {
"agentcron": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://cron.mgm-llc.org/mcp", "--header", "Authorization: Bearer YOUR_API_KEY"]
}
}
}
Tools
schedule_task(...)
action—notify(default) orwebhook.in_secondsorrun_at(ISO 8601 UTC) — when to run.repeat_every_seconds— optional; makes it recurring.- notify:
title(required),message,channel(all/email/slack/discord/webhook). - webhook:
url(https, required),body(optional JSON).
list_tasks()
List pending and recent tasks with next run time and run count.
cancel_task(id)
Cancel a pending task.
Examples
schedule_task(action="notify", title="Review the PR", in_seconds=7200) schedule_task(action="notify", title="Daily standup summary", run_at="2026-06-11T00:00:00Z", repeat_every_seconds=86400) schedule_task(action="webhook", url="https://example.com/resume", in_seconds=1800)
FAQ
How precise is the timing?
Tasks run on a 1-minute tick, so a task fires within ~1 minute of its scheduled time. Sub-minute scheduling isn't supported.
What does it cost?
Free: 5 active tasks, min interval 5 min, 1000 runs/month. Pro ($9/mo or $90/yr): 200 tasks, 60s min interval, 100000 runs/month.
Can it read my data?
No. AgentCron only runs the tasks you schedule (notify or webhook). It has no read access to your accounts.