MCP Scheduler
by PhialsBasement
MCP Scheduler is a robust task scheduler server built with Model Context Protocol (MCP) for scheduling and managing various types of automated tasks. It allows you to schedule shell commands, API calls, AI tasks, and reminders.
Last updated: N/A
What is MCP Scheduler?
MCP Scheduler is a versatile task automation system that allows you to schedule and run different types of tasks, including shell commands, API calls, AI content generation, and desktop notifications. It's built on the Model Context Protocol (MCP), making it easy to integrate with AI assistants and other MCP-compatible clients.
How to use MCP Scheduler?
To use MCP Scheduler, you need to install Python 3.10 or higher and uv (recommended). Clone the repository, create a virtual environment, and install the dependencies. Then, run the server using python main.py
with various command-line options or a JSON configuration file. You can integrate it with Claude Desktop or other MCP clients by configuring the mcpServers
setting.
Key features of MCP Scheduler
Multiple Task Types: 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
Use cases of MCP Scheduler
Automated database backups
Fetching weather data periodically
Generating weekly sales reports using AI
Setting up team meeting reminders
Running custom scripts on a schedule
FAQ from MCP Scheduler
What is the Model Context Protocol (MCP)?
What is the Model Context Protocol (MCP)?
The Model Context Protocol (MCP) is a standard for communication between AI models and other applications.
What types of tasks can I schedule?
What types of tasks can I schedule?
You can schedule shell commands, API calls, AI content generation tasks, and desktop notifications.
How do I specify the schedule for a task?
How do I specify the schedule for a task?
You use standard cron expressions to define the schedule.
Can I run a task only once?
Can I run a task only once?
Yes, you can configure tasks to run only once or repeatedly on a schedule.
How do I integrate MCP Scheduler with Claude Desktop?
How do I integrate MCP Scheduler with Claude Desktop?
You need to configure the mcpServers
setting in your Claude Desktop configuration file to point to your MCP Scheduler server.