MCP Catalogs
Home

cronmcp

by vaibhavpandeyvpz·2·Score 38

Open-source MCP server that exposes cron scheduling capabilities via the Model Context Protocol.

productivitydeveloper-toolsother
0
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

cronmcp is a TypeScript-based MCP server that implements cron scheduling functionality as MCP tools. It allows users to create, update, and remove scheduled prompt jobs using standard cron expressions. The server persists jobs locally in JSONL format and can optionally emit notifications through MCP's experimental channel feature. Built on established packages like cron and commander, it provides a straightforward way to integrate scheduled task execution into MCP-compatible applications.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating periodic prompt execution in AI workflows
you:Creating scheduled reminders or check-ins through MCP clients
you:Building time-based triggers for multi-agent systems
you:How does cronmcp persist scheduled jobs?
you:Can cronmcp emit notifications for scheduled events?

When to choose this

Choose cronmcp when you need simple, time-based task scheduling within your MCP workflow, especially if you're already using Node.js and need lightweight dependency management.

When NOT to choose this

Avoid cronmcp if you need complex scheduling with timezones, persistent history of job executions, or need to handle more than 50 simultaneous jobs.

Tools this server exposes

4 tools extracted from the README
  • cron_list_jobs

    List all scheduled cron jobs

  • cron_add_job

    Add a new cron job with schedule and prompt

  • cron_update_job

    Update an existing cron job's schedule or prompt

  • cron_remove_job

    Remove a scheduled cron job

Comparable tools

node-cronagendabullnode-schedule

Installation

Installation

Quick Start
npx cronmcp mcp
Development Setup
npm install
npm run build
npm run dev -- mcp
Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "cron": {
      "command": "npx",
      "args": ["cronmcp", "mcp"]
    }
  }
}

FAQ

How does cronmcp persist scheduled jobs?
Jobs are persisted in JSONL format under ~/.cronmcp/crontab. Each job record contains its ID, schedule, prompt, and creation timestamp.
Can cronmcp emit notifications for scheduled events?
Yes, when started with the --channels flag, the server can emit scheduled tick events through MCP's experimental notification channel feature.

Compare cronmcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.