About Cron Job Email Scheduler CronGrid
CronGrid is an MCP server for scheduling email sends through SendGrid. It lets LLM interfaces create, retrieve, and delete cron jobs, with timezone-aware scheduling and a current date/time tool.
Key features
- 01Create, retrieve, and delete email cron jobs
- 02Schedule sends through SendGrid
- 03Timezone-aware scheduling
- 04Retrieve the current date and time
Use cases
- 01Schedule email reminders for oneself
- 02Review or remove a previously scheduled email
- 03Create sends using a chosen timezone
MCP support
Exposes tools for MCP-compatible LLM interfaces to create, retrieve, and delete SendGrid email cron jobs and retrieve the current date and time.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMECronGrid — an MCP server scheduling SendGrid Cron Jobs!
Description
This MCP server enables LLMs to POST, GET, and DELETE cron jobs that schedule email sends via SendGrid.
Prerequisites
- Claude Desktop (or another MCP server-compatible LLM interface of your choice) installed on your local machine
- If using Smithery: Node.js (version 14 or higher) installed
- If running locally: uv installed
- SendGrid account with verified single sender email address
- Cron-Job.Org account
Installation
Installing via Smithery
To install CronGrid automatically via Smithery (example for Claude Desktop):
npx -y @smithery/cli install @chaser164/sendgrid-cronjob-mcp --client claude
Installing Manually
- Open your terminal or command line.
- Run
git clone https://github.com/chaser164/sendgrid-cronjob-mcp.git - Add the below to your MCP server-compatible interface of choice (e.g.,
~/Library/Application Support/Claude/claude_desktop_config.json)
{
"mcpServers": {
"cronjob_email_mcp": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/sendgrid-cronjob-mcp",
"run",
"email-schedule-send-mcp-server.py"
],
"env": {
"SENDGRID_API_KEY": "<SendGrid API key>",
"CRONJOB_API_KEY": "<Cron-Job.Org API key>",
"FROM_EMAIL": "<SendGrid verified single sender email>"
"TZ": "<timezone value>",
}
}
}
}
NOTE: timezone environment variable values must be chosen from this list. The default timezone value is UTC.
Usage
- Ask your LLM to create, get, and delete scheduled emails
- This MCP also has the ability to get the current date/time to enhance its scheduling capabilities
- If a "to email" is not specified, the mcp will send an email to yourself (e.g., "remind me to dance" will send an email to the specified SendGrid sender identity's email address)
License
This project is licensed under the MIT License.
Contributions
Contributions are welcome. Feel free to open issues or submit a pull request for feature enhancements or bug fixes.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.