AgentCron

by Noriget

281 downloads
Not rated
GitHub Website

About

Let your AI agent schedule tasks for later — reminders, delayed webhooks, recurring jobs. A remote MCP server.

Details

Author
Noriget
Downloads
281
Categories
Productivity, Automation

- Three tools: schedule_task, list_tasks, cancel_task
- Supports notify (email, Slack, Discord, webhook) and webhook actions
- One-time or recurring schedules with repeat intervals
- Read-only by design – no access to user inboxes, files, or accounts
- Free tier available (5 active tasks, 1,000 runs/month)
- Self-hostable using Cloudflare Workers and D1

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name AgentCron
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

To use AgentCron, configure your MCP client with the remote URL https://cron.mgm-llc.org/mcp and an Authorization header with your API key. Alternatively, use the stdio bridge via npx mcp-remote. Get a free API key at cron.mgm-llc.org/signup.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "agentcron": {
            "agentcron": {
                "url": "https://cron.mgm-llc.org/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_API_KEY"
                }
            }
        }
    }
}

McpServers

{
    "agentcron": {
        "url": "https://cron.mgm-llc.org/mcp",
        "headers": {
            "Authorization": "Bearer YOUR_API_KEY"
        }
    }
}

<h1 align="center">AgentCron</h1>

<p align="center">
<b>Let your AI agent schedule tasks for later — reminders, delayed callbacks, and recurring jobs.</b><br>
A hosted, remote <a href="https://modelcontextprotocol.io">MCP</a> server. Tools: <code>schedule_task</code>, <code>list_tasks</code>, <code>cancel_task</code>.
</p>

<p align="center">
<a href="https://cron.mgm-llc.org">Website</a> ·
<a href="https://cron.mgm-llc.org/docs">Docs</a> ·
<a href="https://cron.mgm-llc.org/signup">Get an API key (free)</a>
</p>

<p align="center">
<a href="https://cron.mgm-llc.org/signup"><b>▶ Get your free API key → cron.mgm-llc.org/signup</b></a>
</p>

---

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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.