About ChronoGate
ChronoGate is a remote MCP server for scheduling systems and agents that need precise time and business-day calculations. It handles IANA time zones, daylight-saving transitions, relative date expressions and public holidays across 100+ countries.
Key features
- 01Get current time in an IANA zone
- 02Convert timestamps with DST handling
- 03Resolve relative date expressions
- 04Check weekends and public holidays
- 05Add business days across holidays
Use cases
- 01Convert meeting times across time zones
- 02Resolve phrases such as next Tuesday at 3pm
- 03Check whether a date is a business day
- 04Calculate deadlines in business days
MCP support
ChronoGate exposes time and business-day tools through a remote Streamable HTTP MCP server, with a Docker option for stdio MCP.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://chronogate-self.vercel.app/mcpclaude mcp add --transport http chronogate-chronogate https://chronogate-self.vercel.app/mcp{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}Open in Cursor{"servers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}Open in VS Code{"mcpServers":{"chronogate-chronogate":{"type":"http","url":"https://chronogate-self.vercel.app/mcp"}}}{"mcpServers":{"chronogate-chronogate":{"serverUrl":"https://chronogate-self.vercel.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEChronoGate
Timezone and business-day truth for scheduling agents. LLMs guess at "now", DST and holidays; ChronoGate answers authoritatively: current time in any IANA zone, DST-safe conversion, relative expressions ("next Tuesday 3pm", "in 3 business days"), and public-holiday-aware business days for 100+ countries (via Nager.Date).
- Remote MCP:
https://chronogate-self.vercel.app/mcp(Streamable HTTP, JSON-RPC, protocol 2025-06-18, stateless) - Docs for agents: https://chronogate-self.vercel.app/llms.txt
- Free tier: 200 calls/day per IP, no API key. Over the limit returns HTTP 402 (with buy link); resets 00:00 UTC. Paid tier coming.
MCP tools
| Tool | What it does |
|---|---|
now | Current instant + wall-clock time, offset and DST flag in an IANA zone |
convert | Convert an ISO timestamp between zones, DST-safe |
resolve_expression | Resolve "tomorrow 9am", "next Tuesday 3pm", "in N business days" to an exact instant |
is_business_day | Weekend + public-holiday check for a date and country |
add_business_days | Add N business days to a date, skipping weekends and holidays |
Client config
{
"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"}'
Run locally
npm install && npm run dev # local server
npm test # smoke tests
Deploys as Vercel serverless functions (see vercel.json).
Notes
- Holidays come from the public Nager.Date API; if it's unavailable, weekend logic still works (
holiday_source: "unavailable"). - Terms
- ChronoGate is not affiliated with chronogate.io.
MIT licensed.
Paid credits
- $5 = 20,000 calls (one-time pack, no subscription). Buy: https://buy.stripe.com/3cIeVec3Hagz6ZBc4VgMw00
- After paying you land on /success, which shows your
cg_API key once (kept 7 days). - REST:
Authorization: Bearer cg_.... MCP: same header on https://chronogate-self.vercel.app/mcp - 1 credit per call. Unknown key → 401. Empty key or free tier used up → 402 with a
buylink.
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)
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.