scheduler-mcp

scheduler-mcp

13

The MCP Scheduler is a task automation system that leverages MCP to schedule and manage various tasks like shell commands, API calls, AI content generation, and reminders. It supports cron scheduling and provides flexible integration with AI assistants, making it a robust choice for structured task management.

MCP Scheduler

A robust task scheduler server built with Model Context Protocol (MCP) for scheduling and managing various types of automated tasks.

Overview

MCP Scheduler is a versatile task automation system that allows you to schedule and run different types of tasks:

  • Shell Commands: Execute system commands on a schedule
  • API Calls: Make HTTP requests to external services
  • AI Tasks: Generate content through OpenAI models
  • Reminders: Display desktop notifications with sound

The scheduler uses cron expressions for flexible timing and provides a complete history of task executions. It's built on the Model Context Protocol (MCP), making it easy to integrate with AI assistants and other MCP-compatible clients.

Features

  • Multiple Task Types: Support for shell commands, API calls, AI content generation, and desktop notifications
  • Cron Scheduling: Familiar cron syntax for precise scheduling control
  • Run Once or Recurring: Option to run tasks just once or repeatedly on schedule
  • Execution History: Track successful and failed task executions
  • Cross-Platform: Works on Windows, macOS, and Linux
  • Interactive Notifications: Desktop alerts with sound for reminder tasks
  • MCP Integration: Seamless connection with AI assistants and tools
  • Robust Error Handling: Comprehensive logging and error recovery