chrono-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@chrono-mcpparse 'next Friday at 3pm' in JST"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
chrono-mcp
MCP (Model Context Protocol) server for parsing natural language date/time expressions using chrono-node.
Features
đ Timezone-aware parsing with simple offset values
đ Supports relative dates, absolute dates, and date ranges
đ Configurable reference date and forward/backward preference
đŻ Returns both certain and implied components
⥠Stateless HTTP transport for Cloudflare Workers
Related MCP server: Time MCP Server
Deployment
This server is designed to be deployed on Cloudflare Workers with Routes:
# Install dependencies
bun install
# Type check
bun run type-check
# Run tests
bun test
# Deploy to Cloudflare
bun run deployMCP Tool: chrono_parse
Query Parameters
You can set a default timezone offset for all requests using a query parameter:
POST https://mcp.srz.me/chrono?timezone_offset=540Benefits:
The default value will be used if
timezone_offsetis not specified in tool argumentsTool description and parameter hints are automatically updated to reflect the current default
Example: When
?timezone_offset=540is set, the tool description shows: "Default timezone: +09:00 (540 minutes from UTC)"
Input Parameters
Required
text(string): Text containing date/time expressions to parse
Optional
reference(string): Reference date/time as ISO 8601 stringExample:
"2025-10-05T10:00:00Z"or"2025-10-05T10:00:00+09:00"Default: Current time
timezone_offset(number): Timezone offset in minutes from UTCExample:
540for JST (+09:00),-300for EST (-05:00)Default: Query parameter value, or
0(UTC)
forwardOnly(boolean): Prefer future dates when ambiguousDefault:
true
mode(enum:"first"|"all"): Parse mode"first": Return first match only (default)"all": Return all matches
Output Schema
{
results: [
{
text: string // Matched text
isRange: boolean
start: {
iso: string // ISO 8601 in specified timezone
unix: number // Unix timestamp (ms)
timezoneOffset: number | null
certain: string[] // Explicit components
implied: string[] // Filled-in components
}
end?: { ... } // For ranges
}
]
summary: string // Brief description
}Example Usage
Basic parsing
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "chrono_parse",
"arguments": {
"text": "tomorrow at 3pm"
}
}
}With timezone offset in arguments
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "chrono_parse",
"arguments": {
"text": "ææ„ăź17æ",
"reference": "2025-10-05T10:00:00+09:00",
"timezone_offset": 540
}
}
}With timezone offset in query parameter
# Set default timezone_offset via query parameter
POST https://mcp.srz.me/chrono?timezone_offset=540
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "chrono_parse",
"arguments": {
"text": "ææ„ăź17æ"
// timezone_offset not specified, uses query parameter default (540)
}
}
}Parse all matches
{
"jsonrpc": "2.0",
"id": 4,
"method": "tools/call",
"params": {
"name": "chrono_parse",
"arguments": {
"text": "Meeting on Monday at 10am and deadline on Friday at 5pm",
"mode": "all",
"timezone_offset": 540
}
}
}Date range
{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "chrono_parse",
"arguments": {
"text": "from Monday to Friday",
"timezone_offset": 0
}
}
}Timezone Offset Reference
Region | Offset (minutes) | UTC Offset |
JST (Japan) | 540 | +09:00 |
EST (US Eastern) | -300 | -05:00 |
PST (US Pacific) | -480 | -08:00 |
UTC | 0 | +00:00 |
IST (India) | 330 | +05:30 |
ACST (Australia Central) | 570 | +09:30 |
Routes Configuration
The server is configured to run at https://mcp.srz.me/chrono* using Cloudflare Routes.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceCloudflare Worker that deploys an MCP server providing a single tool to return a user's timezone based on their IP address.Last updated
- Alicense-qualityDmaintenanceA Cloudflare Workers-based MCP server that provides current date and time information for any IANA timezone. It enables AI agents to retrieve precise, ISO 8601-formatted timestamps through a globally distributed edge network.Last updatedMIT
- AlicenseAqualityDmaintenanceMCP server providing various date/time functions including current time, timezone conversion, and relative time calculations. Supports both local stdio and remote HTTP access via Cloudflare Workers.Last updated63702MIT
- AlicenseAqualityCmaintenanceMCP server for parsing Chinese fuzzy time expressions (e.g., 'æšć€©', 'äžć3çč', 'äžç§è') into standard datetime formats.Last updated1MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/upamune/chrono-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server