Cron Job Email Scheduler CronGrid について
CronGrid は SendGrid 経由のメール送信を予約する MCP サーバーです。LLM インターフェースからジョブの作成、取得、削除ができ、タイムゾーン指定と現在日時の取得にも対応します。
主な機能
- 01メール予約ジョブの作成、取得、削除
- 02SendGrid 経由の送信予約
- 03タイムゾーンに対応した予約
- 04現在の日時の取得
活用シーン
- 01自分宛てのメールリマインダーを予約
- 02予約済みメールの確認や削除
- 03指定したタイムゾーンで送信を設定
MCP 対応
MCP 対応の LLM インターフェースに、SendGrid のメール予約ジョブを作成、取得、削除するツールと現在日時の取得機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CronGrid — SendGrid の Cron Jobs をスケジュールする MCP サーバー!
説明
この MCP サーバーを使用すると、LLM は SendGrid 経由でメールを送信する cron ジョブを POST、GET、DELETE できます。
前提条件
- Claude Desktop(またはお好みの MCP サーバー対応 LLM インターフェース)がローカルマシンにインストールされていること
- Smithery を使用する場合:Node.js(バージョン 14 以上)がインストールされていること
- ローカルで実行する場合:uv がインストールされていること
- 認証済みの単一送信者メールアドレスを持つ SendGrid アカウント
- Cron-Job.Org アカウント
インストール
Smithery 経由でインストールする
Smithery 経由で CronGrid を自動的にインストールするには(Claude Desktop の例):
npx -y @smithery/cli install @chaser164/sendgrid-cronjob-mcp --client claude
手動でインストールする
- ターミナルまたはコマンドラインを開きます。
git clone https://github.com/chaser164/sendgrid-cronjob-mcp.gitを実行します。- 以下を、お好みの MCP サーバー対応インターフェースに追加します(例:
~/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>",
}
}
}
}
注:タイムゾーンの環境変数の値は、このリストから選択する必要があります。デフォルトのタイムゾーン値は UTC です。
使用方法
- LLM に、スケジュール済みメールの作成、取得、削除を依頼します。
- この MCP には、スケジュール機能を強化するために現在の日付と時刻を取得する機能もあります。
- 「宛先メールアドレス」が指定されていない場合、MCP は自分自身にメールを送信します(例:「ダンスするようにリマインドして」と依頼すると、指定された SendGrid 送信者 ID のメールアドレスにメールが送信されます)。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。
貢献
貢献を歓迎します。機能の拡張やバグ修正のための Issue の作成やプルリクエストの送信をお気軽にどうぞ。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。