MCP Catalogs
Home

claude-mcp-scheduler

by tonybentley·16·Score 39

A cron-based scheduler that uses Claude API with MCP servers for tool calls in scheduled AI tasks.

ai-llmproductivitydeveloper-tools
5
Forks
0
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

This project demonstrates how to integrate cron scheduling with MCP servers to enable Claude AI to perform scheduled tasks with access to local MCP tools. It provides a practical example of using the filesystem MCP server while supporting extensible architecture for other MCP servers. The scheduler offers automated task execution, robust error handling, and flexible configuration options for different use cases.

Try asking AI

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

you:Running automated AI reports on a schedule
you:Processing data files at regular intervals
you:Integrating AI capabilities into CI/CD pipelines
you:How do I add custom MCP servers?
you:Can this scheduler run on a headless server?

When to choose this

Choose this if you need to schedule regular AI tasks on servers or in CI/CD pipelines and want to leverage MCP servers for context-aware tool execution.

When NOT to choose this

Avoid this if you need interactive AI assistance or real-time conversation, as it's designed for scheduled tasks rather than interactive sessions.

Tools this server exposes

1 tool extracted from the README
  • list_files

    List files in a directory

Note: The README mentions using the filesystem MCP server but doesn't explicitly document the tool names. The 'list_files' tool is inferred from the example prompt 'List all files in the current directory' and the description of the filesystem se

Comparable tools

mcp-cronclaude-desktopai-workflow-automationtaskcat

Installation

Installation

  1. Clone the repository:
git clone https://github.com/tonybentley/claude-mcp-scheduler.git
cd claude-mcp-scheduler
  1. Install dependencies:
npm install
  1. Create a .env file with your Anthropic API key:
ANTHROPIC_API_KEY=your-api-key-here
  1. Copy the example configuration:
cp config/config.example.json config/config.json

To use with Claude Desktop, add the following to your Claude Desktop configuration:

{
  "mcpServers": {
    "claude-mcp-scheduler": {
      "command": "node",
      "args": ["path/to/claude-mcp-scheduler/dist/index.js"]
    }
  }
}

FAQ

How do I add custom MCP servers?
Edit config/config.json to add new MCP server configurations under the 'mcp' section. Each server needs a command, args, and optional config.
Can this scheduler run on a headless server?
Yes, this scheduler is designed for server environments and can run without a GUI. It's suitable for deployment on VMs, containers, or any headless server.

Compare claude-mcp-scheduler with

GitHub →

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