chrono-mcp
Server Details
Deterministic time tools for AI agents: timezone conversion, business-day math, cron interpretation.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.8/5 across 6 of 6 tools scored.
Each tool serves a unique purpose: adding business days, counting business days, converting timezones, getting current time, computing duration, and computing cron runs. No functional overlap.
All tool names follow the same snake_case verb_noun pattern, e.g., 'add_business_days', 'convert_time', 'next_cron_runs'. Consistent and predictable.
With 6 tools, the server covers a focused set of date/time operations without being overly large or minimal. Each tool earns its place.
Covers current time, timezone conversion, duration, business days, and cron. Minor gap: no simple date addition/subtraction (e.g., add_days) for non-business-day calculations, but the server's emphasis on correct DST handling and business days is clear.
Available Tools
6 toolsadd_business_daysAInspect
Add (or subtract, with a negative count) N business days to a date, skipping weekends and any supplied holidays. Returns the resulting date.
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | Number of business days to add. Negative subtracts. | |
| holidays | No | Optional list of holiday dates to treat as non-business days, each "YYYY-MM-DD". Weekends (Sat/Sun) are always non-business days. | |
| start_date | Yes | "YYYY-MM-DD". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must cover behavior. It explains weekend/holiday skipping and negative count, but does not address error handling, edge cases, or return format beyond 'returns the resulting date'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. The main operation is front-loaded, making the purpose immediately clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool (3 parameters, no output schema, no nested objects), the description covers the essential behavior. It could mention return format more explicitly, but it's sufficient for the complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already includes detailed parameter descriptions. The description adds marginal value by clarifying negative days and holiday handling, but largely repeats schema information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Add (or subtract)' and resource 'business days to a date', distinguishing it from siblings like 'business_days_between' which calculates difference. The operation is well-defined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description implies use for date shifting, it lacks explicit guidance on when to use this versus alternatives. Sibling names provide context but no exclusions or direct comparisons are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
business_days_betweenAInspect
Count business days between two dates (start inclusive, end exclusive), skipping weekends and any supplied holidays.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | "YYYY-MM-DD", exclusive. | |
| holidays | No | Optional list of holiday dates to treat as non-business days, each "YYYY-MM-DD". Weekends (Sat/Sun) are always non-business days. | |
| start_date | Yes | "YYYY-MM-DD", inclusive. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses inclusivity/exclusivity and holiday handling but omits the return type (integer) and behavior on invalid dates. Adequate but not thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, 15 words, clear and front-loaded with the core action. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description covers core behavior but lacks return type specification. For a simple count tool, it is nearly complete; minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so each parameter is well-documented in the schema. The description adds no new semantic information beyond summarizing the date range logic. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool counts business days between two dates, specifying inclusive start and exclusive end, and that weekends and optional holidays are skipped. This is specific and distinguishes it from siblings like add_business_days.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for counting business days but does not explicitly guide when to use it versus alternatives like add_business_days or handle edge cases (e.g., start after end). It lacks explicit when-not criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
convert_timeAInspect
Convert a date-time from one IANA timezone to another, handling DST correctly. Use this instead of doing timezone arithmetic yourself.
| Name | Required | Description | Default |
|---|---|---|---|
| datetime | Yes | Date-time as "YYYY-MM-DD HH:mm[:ss]" (interpreted in from_timezone) or full ISO 8601 with offset. | |
| to_timezone | Yes | Timezone to convert to. IANA timezone, e.g. "Asia/Tokyo", "America/New_York", "UTC". | |
| from_timezone | Yes | Timezone the input is expressed in. IANA timezone, e.g. "Asia/Tokyo", "America/New_York", "UTC". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries burden. It mentions DST handling but omits return format, error behavior, or validation of timezone strings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no redundant words, front-loaded with action and core feature.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema or annotations, but required parameters are fully described in schema. Description could mention output format, but is acceptable for a focused conversion tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and description adds no new parameter details beyond schema descriptions. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool converts date-times between IANA timezones, specifying DST handling. This distinguishes it from siblings like add_business_days or current_time.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly advises using this tool instead of manual timezone arithmetic. While it doesn't contrast with each sibling, the purpose is distinct enough given sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
current_timeAInspect
Get the current date and time in a given IANA timezone, with UTC offset and day of week. Use this instead of guessing the current time.
| Name | Required | Description | Default |
|---|---|---|---|
| timezone | Yes | Target timezone. IANA timezone, e.g. "Asia/Tokyo", "America/New_York", "UTC". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions returning date, time, UTC offset, and day of week, but does not specify the output format or any potential quirks like timezone resolution. Adequate for a simple tool but could be more detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences (20 words), no redundancy, and front-loads the core functionality. Every word adds value, making it highly concise and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity and lack of output schema, the description covers the essential input (timezone) and output components (date, time, offset, day). However, it omits the exact output format, which may lead to assumptions. Still, it is fairly complete for its purpose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already describes the timezone parameter well with examples. The description reiterates the IANA requirement but adds no new semantic value, achieving baseline adequacy.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool gets current date and time with UTC offset and day of week in a specific timezone. It distinguishes itself from sibling tools like add_business_days and convert_time by focusing on current time retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises to use this tool instead of guessing the current time, setting a clear context. It doesn't explicitly list when not to use it, but the sibling tools cover different operations, so the usage is well implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
duration_betweenAInspect
Compute the exact duration between two date-times, with a breakdown into days/hours/minutes/seconds. Handles timezones and DST correctly.
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End date-time, same formats. | |
| start | Yes | Start date-time, "YYYY-MM-DD HH:mm[:ss]" or ISO 8601. | |
| timezone | No | Timezone for inputs that lack an explicit offset. Default UTC. IANA timezone, e.g. "Asia/Tokyo", "America/New_York", "UTC". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions timezone and DST handling, which is good, but does not detail output format, precision, or error handling for invalid inputs. Some behavioral traits are disclosed but not comprehensively.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler. Essential information is front-loaded, and every sentence contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (3 parameters, no output schema), the description adequately covers purpose, inputs, and key behavior (timezone handling, breakdown). It could be more complete by specifying the exact output structure, but is sufficient for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds context about timezone and DST handling but does not significantly extend meaning beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes exact duration between two date-times with breakdown into days/hours/minutes/seconds, and handles timezones and DST. It distinguishes from sibling tools like add_business_days or business_days_between by focusing on duration calculation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when needing duration between dates, but provides no explicit guidance on when not to use it or alternatives among siblings. Sibling names are given but no comparative context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
next_cron_runsBInspect
Compute the next N run times of a standard 5-field cron expression ("minute hour day-of-month month day-of-week") in a given timezone. Use this instead of interpreting cron expressions yourself.
| Name | Required | Description | Default |
|---|---|---|---|
| cron | Yes | 5-field cron expression, e.g. "*/15 9-17 * * MON-FRI". | |
| from | No | Optional ISO 8601 datetime to compute from. Defaults to now. | |
| count | No | How many upcoming run times to return (1-50). Default 5. | |
| timezone | Yes | Timezone the cron schedule is defined in. IANA timezone, e.g. "Asia/Tokyo", "America/New_York", "UTC". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It only states the basic function without disclosing behavior on invalid inputs, timezone handling, or error responses.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is remarkably concise with two sentences, front-loaded with the verb 'Compute', and every word contributes to understanding the tool's purpose and usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 4 parameters and no output schema. The description explains the core functionality but omits details like return format or error handling, which is adequate but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds value by clarifying the cron format as 'standard 5-field' and specifying IANA timezones with examples, enhancing parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes future cron run times for a standard 5-field expression. It distinguishes itself from sibling tools by focusing on cron interpretation, though it does not explicitly compare.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description advises using this tool instead of interpreting cron expressions yourself, implying when to use it. However, it lacks explicit guidance on when not to use it or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!