AgentCron documentation

Give your AI agent the ability to schedule work for later: schedule_task, list_tasks, cancel_task.

Quickstart

  1. Sign up and copy your API key from the dashboard.
  2. Set at least one notification destination (email is set by default) for notify tasks.
  3. 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(...)
  • actionnotify (default) or webhook.
  • in_seconds or run_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.

Get your API key — free