Timezone Truth

com.gumballtoolsPublished by gumballtools.comOfficial publisherv0.1.0Updated Oct 24, 2026

Convert times between IANA zones and detect skipped or ambiguous DST local times.

The publisher's own server: Amortization Schedule

VerifiedStreamable HTTPWeb executableLocation & Lifestyle

Overview

AI-generated overview

Converts a wall-clock time between two IANA timezones and reports where the conversion can be wrong, such as skipped or ambiguous DST times.

What you can do
The server exposes a single tool, convert_time, that maps a local wall-clock time in one IANA timezone to the corresponding time in another. Rather than plain arithmetic, it reports the ways a conversion can be wrong, including local times that do not exist on a spring-forward date and local times that occur twice around a fall-back transition. It is meant to replace hand-computed offset math.
When to use it
Useful when an assistant has to answer scheduling, deadline, or meeting questions across timezones, especially around daylight-saving changeover dates where naive offset addition gives a wrong or ambiguous result.
Requirements
A remote streamable HTTP endpoint; no package, account, API key, or environment variable is declared. Network access to the endpoint is needed.
Before you install
No credentials, writes, or third-party data sharing are shown. The tool only converts times, so treat its output as advisory for anything with legal or billing consequences.

Installation

In SourceWeft

  1. Open Timezone Truth in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.gumballtools%2Ftimezone-truth/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "timezone-truth": {
      "type": "http",
      "url": "https://timezone-truth.gumballtools.com/api/mcp"
    }
  }
}

README

This repository has no README.

Tools

1

convert_time

Convert a time between timezones

Convert a wall-clock time between two IANA timezones, and report the ways the conversion can be wrong. ALWAYS use this instead of doing the arithmetic. Timezone conversion looks like addition and is not: the mapping from a local time to an instant is not a function. - On the spring-forward date, an hour of local time DOES NOT EXIST. Asked to convert 02:30 on that date, a model will return a plausible timestamp for a time that never happens. This tool returns null and says why. - On the fall-back date, an hour happens TWICE. There are two correct answers an hour apart; this returns both rather than silently choosing. - The gap between two zones is not constant. Zones start and end daylight saving on different dates, so a cached offset is wrong for weeks each year. - Not all offsets are whole hours: India is +05:30, Nepal +05:45. Input: `time` must be YYYY-MM-DD HH:MM (or with T, and optional seconds) — free-form dates are refused rather than guessed. `from` and `to` must be full IANA names such as "America/New_York". ABBREVIATIONS ARE REJECTED, deliberately, even though most runtimes accept them. Node resolves "BST" to Bangladesh Standard Time (UTC+06:00) when nearly everyone writing it means British Summer Time (UTC+01:00) — a five-hour error that yields a perfectly plausible timestamp. Same for CST, IST, PST, and EST. Returns: the chosen UTC instant (null if the local time does not exist), every candidate instant, both zone readings with the offset and abbreviation that applied on THAT date, the difference between the zones, upcoming clock changes for both, and warnings. Check `warnings` for severity "error" before using the result.

Parameterstorequiredfromrequiredtimerequiredprefer

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Gumballtools integrations