Faceabot World time
Server Details
Current time, time zones and time conversion for any city in the world. Free, no key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
convert_time is purely a conversion between places at a given date, while world_time is a current-time/zone lookup for a single place. The descriptions make the boundary explicit with distinct 'use when' triggers.
Both names are snake_case and share the '_time' suffix, giving a readable pattern. However, convert_time is verb_noun while world_time is a noun phrase, a minor stylistic deviation.
Two tools is thin, but the domain (time zone lookup and conversion) is narrow enough that each tool is clearly justified. Slightly under-scoped rather than padded.
Current time lookup plus multi-target conversion covers the core meeting-planning workflow, including DST and multilingual place names. Minor gaps like listing available zones or a duration/difference helper are easily worked around.
Available Tools
2 toolsconvert_timeConvert a time between placesARead-onlyIdempotentInspect
Converts a local time from one place to one or more other places, handling daylight saving on that date (meeting planning). Use when: "15:00 in Paris is what time in New York?", "schedule a call at 9 am San Francisco for London and Tokyo". Example: {"time":"15:00","from":"Paris","to":["New York","Tokyo"],"date":"2026-11-03"}
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Place or time zone, or a list of up to 10 | |
| date | No | Date YYYY-MM-DD in 'from' (default: today there) | |
| from | Yes | Place or time zone of that time | |
| time | Yes | Local time in 'from': HH:MM (24 h) or 9am / 3:30pm |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already state readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: DST is resolved against the supplied date, multiple targets are supported, and the date defaults to today in the origin place. What it omits is how unresolvable place names are handled, which matters given openWorldHint=true.
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?
Three tight parts — a front-loaded purpose sentence, a 'Use when:' trigger list, and a ready-to-adapt example payload. Every sentence earns its place and nothing is repeated.
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?
For a 4-parameter tool with full schema coverage and complete annotations, the description covers purpose, triggers and an example. It lacks any indication of the response shape (per-place times, UTC offsets, date rollover across midnight), which is the one gap for a tool with no output schema.
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 each parameter (time, from, to, date) is already documented with formats and examples. The description's example object reinforces how the parameters combine, but adds no syntax or constraint detail the schema does not already carry, so the baseline of 3 applies.
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 gives a specific verb and resource ('Converts a local time from one place to one or more other places') plus a scope qualifier ('handling daylight saving on that date'). It is clearly a time-conversion tool, though it never names the sibling world_time or explains how it differs from it.
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 explicit 'Use when:' clause with two natural-language scenarios ('15:00 in Paris is what time in New York?', 'schedule a call at 9 am San Francisco for London and Tokyo') gives the agent concrete trigger conditions. There are no exclusions or stated alternatives, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
world_timeCurrent time anywhereARead-onlyInspect
Current local time, date, weekday, UTC offset and daylight-saving status for any city, country or time zone in the world (any language: "Tokyo", "東京", "Brasil", "America/New_York", "UTC+3"). Countries with several time zones return each zone. Use when: someone asks what time it is somewhere, or you need a place's time zone. Example: {"place":"Sydney"}
| Name | Required | Description | Default |
|---|---|---|---|
| place | Yes | City, country, IANA time zone (Europe/Paris) or UTC offset (UTC+2) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, non-destructive and non-idempotent, so the safety profile is covered; the description adds real value by stating that countries with several zones return each zone, and that inputs may be in any language. It does not mention that non-idempotent results change between calls, but that follows from the nature of the tool.
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?
Front-loaded with the return payload, followed by trigger guidance and one example – no filler. Minor redundancy between "any city, country or time zone" and the schema's place description, but nothing harmful.
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?
With no output schema, the description enumerates exactly what comes back (time, date, weekday, UTC offset, DST status) and covers the multi-zone country case. An agent has everything needed to call this correctly for a one-parameter 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% (baseline 3), but the description goes beyond the schema string by showing multilingual place names ("東京", "Brasil") as accepted inputs. The example call illustrates the single required parameter concretely.
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?
Names a specific verb+resource (return current local time/date/weekday/offset/DST) for any place, which is distinguishable from convert_time's conversion role. It never references the sibling, so the differentiation is implied rather than stated.
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?
"Use when: someone asks what time it is somewhere, or you need a place's time zone" gives a clear trigger condition. No exclusions or explicit pointer to convert_time for the conversion case, so routing is left partly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
convert_time - First observed
world_time
Related MCP Connectors
Current time by timezone, astronomy events, and moon phases
Current time in any IANA time zone, plus the full time-zone list. Via timeapi.io.
Get the current time in your chosen timezone. Browse available continents and regions to pick the…
Get the current time in any timezone. Explore concise timezone info to pick the right region. Simp…
Related MCP Servers
- AlicenseAqualityDmaintenanceAccess the time in any timezone and get the current local time142MIT
- AlicenseAqualityBmaintenanceFree, keyless MCP server for timezone conversion, world clock, DST-aware date arithmetic, and cross-timezone meeting scheduling using IANA timezones.9MIT
- AlicenseBqualityDmaintenanceEnables querying current date and time information by city/state/country, geographic coordinates (latitude/longitude), or timezone using the API Ninjas World Time API.1MIT
- AlicenseAqualityBmaintenanceProvides accurate time zone conversions, DST-safe scheduling, holidays for 200+ countries, business day calculations, and cross-zone meeting slot suggestions.51MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.