cronmcp
by vaibhavpandeyvpz·★ 2·Score 38
Open-source MCP server that exposes cron scheduling capabilities via the Model Context Protocol.
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:
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 READMEcron_list_jobsList all scheduled cron jobs
cron_add_jobAdd a new cron job with schedule and prompt
cron_update_jobUpdate an existing cron job's schedule or prompt
cron_remove_jobRemove a scheduled cron job
Comparable tools
Installation
Installation
Quick Start
npx cronmcp mcpDevelopment Setup
npm install
npm run build
npm run dev -- mcpClaude 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
Last updated · Auto-generated from public README + GitHub signals.