ChronoGate について
ChronoGate は、正確な時刻や営業日の計算を必要とするスケジューリングシステムやエージェント向けのリモート MCP サーバーです。IANA タイムゾーン、夏時間の切り替え、相対的な日付表現、100 以上の国の祝日に対応します。
主な機能
- 01IANA タイムゾーンの現在時刻を取得
- 02夏時間に対応したタイムスタンプ変換
- 03相対的な日付表現の解決
- 04週末と祝日の判定
- 05祝日を除いて営業日を加算
活用シーン
- 01タイムゾーン間の会議時刻変換
- 02「次の火曜の午後3時」などの解決
- 03日付が営業日かどうかの確認
- 04営業日単位での期限計算
MCP 対応
ChronoGate はリモート Streamable HTTP MCP サーバーで時刻と営業日のツールを公開し、Docker 経由の stdio MCP にも対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://chronogate-self.vercel.app/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http chronogate-chronogate https://chronogate-self.vercel.app/mcpCursor.cursor/mcp.json
{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"chronogate-chronogate":{"serverUrl":"https://chronogate-self.vercel.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ChronoGate
スケジューリングエージェント向けの、タイムゾーンと営業日に関する正確な情報を提供します。LLM は「現在の時刻」、DST、祝日を推測しますが、ChronoGate は信頼できる情報を返します。任意の IANA タイムゾーンでの現在時刻、DST に安全な変換、「来週火曜日の午後3時」「3営業日後」などの相対表現、さらに100か国以上の祝日を考慮した営業日情報を提供します(Nager.Date 経由)。
- リモート MCP:
https://chronogate-self.vercel.app/mcp(Streamable HTTP、JSON-RPC、プロトコル 2025-06-18、ステートレス) - エージェント向けドキュメント: https://chronogate-self.vercel.app/llms.txt
- 無料プラン: IP ごとに1日200回まで、API キー不要。上限を超えると HTTP 402(購入リンク付き)が返されます。UTC 00:00 にリセットされます。有料プランは近日公開予定です。
MCP ツール
| ツール | 内容 |
|---|---|
now | IANA タイムゾーンでの現在の時点と現地時刻、オフセット、DST フラグ |
convert | ISO タイムスタンプをタイムゾーン間で DST に安全な形で変換 |
resolve_expression | 「明日の午前9時」「来週火曜日の午後3時」「N 営業日後」を正確な時点に解決 |
is_business_day | 日付と国を指定して、週末および祝日かどうかを確認 |
add_business_days | 日付に N 営業日を加算。週末と祝日は除外 |
クライアント設定
{
"mcpServers": {
"chronogate": {
"type": "http",
"url": "https://chronogate-self.vercel.app/mcp"
}
}
}
REST
curl "https://chronogate-self.vercel.app/v1/now?tz=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/convert?iso=2026-03-08T08:00:00Z&to=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/resolve?expr=next%20Tuesday%203pm&tz=America/Chicago"
curl "https://chronogate-self.vercel.app/v1/business-day?date=2026-07-03&country=US"
curl "https://chronogate-self.vercel.app/v1/business-days/add?start=2026-07-02&days=3&country=US"
# MCP over plain HTTP
curl -X POST https://chronogate-self.vercel.app/mcp -H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
ローカルで実行
npm install && npm run dev # local server
npm test # smoke tests
Vercel のサーバーレス関数としてデプロイされます(vercel.json を参照)。
注意事項
- 祝日は公開 Nager.Date API から取得します。利用できない場合でも週末の判定は機能します(
holiday_source: "unavailable")。 - 利用規約
- ChronoGate は chronogate.io とは関係ありません。
MIT ライセンスです。
有料クレジット
- 5ドルで20,000回分(1回限りのパック、サブスクリプションなし)。購入先:https://buy.stripe.com/3cIeVec3Hagz6ZBc4VgMw00
- 支払い後に /success に移動し、
cg_API キーが一度だけ表示されます(7日間保持)。 - REST:
Authorization: Bearer cg_...。MCP:https://chronogate-self.vercel.app/mcp に同じヘッダーを指定します。 - 1回の呼び出しにつき1クレジットです。不明なキーの場合は 401 が返されます。キーが空の場合、または無料プランの上限に達した場合は、
buyリンク付きで 402 が返されます。
Docker(stdio MCP)
docker build -t chronogate .
docker run -i --rm chronogate # MCP over stdio; wrap with mcp-proxy for HTTP
npm run healthcheck # initialize + tools/list handshake (also the Docker HEALTHCHECK)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。