Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Timezone

von theluckystrikeVersion 0.22.6i★ –iLäuft auf deinem Computer
Name in der Registryio.github.theluckystrike/timezone

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Time zone conversion, meeting-slot finding across countries, DST checks and .ics invites. All.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Die .mcpb-Datei des Entwicklers herunterladen

Der Link führt zur Datei des Entwicklers selbst; wir hosten sie nicht und verpacken sie nicht neu. Öffne die Datei, dann installiert Claude Desktop sie.

Führe das in deinem Terminal aus

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto theluckystrike bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32568 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 62 % der anderen 32568 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32568 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Timezone sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.22.6) kam vor 24 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du MCPB auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, FlyDocs

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

FlyDocs

von flydocs.ai

Spec-driven development workflow: your agent works issues, sessions and the status lifecycle.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

mcp-timezone

Work with clients in other countries without doing time zone arithmetic in your head. Ask "what time is it for Maria in Lisbon", "convert 3pm Warsaw to New York and Bangalore", or "find an hour next week that works for me, my client in New York and my designer in London" and get an answer you can act on: ranked meeting slots where everyone is inside their own working hours, the exact daily overlap, when the clocks change, how many business days a delivery date is, and a calendar file you can send. Saved contacts, working hours and nothing else live as plain JSON on your own machine.

Built by theluckystrike.

In the [official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers/io.github.theluckystrike%2Ftimezone-world-clock-meeting-slots-overlap-ics/versions/latest) (io.github.theluckystrike/timezone-world-clock-meeting-slots-overlap-ics).

Find a meeting time that works for everyone abroad, convert any time between cities, and write the invite, zero setup, all local.

60-second install

npm publish for @theluckystrike/mcp-timezone is pending. Until then, the .mcpb one-click bundle or a clone+build is the working path, both are verified below.

One-click (.mcpb): download timezone.mcpb from the latest release and double-click it in Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest

(claude_desktop_config.json):

{

"mcpServers": { "timezone": { "command": "npx", "args": ["-y", "@theluckystrike/mcp-timezone"] } } }

Claude Code:

claude mcp add timezone -- npx -y @theluckystrike/mcp-timezone

(.cursor/mcp.json):

{

"mcpServers": { "timezone": { "command": "npx", "args": ["-y", "@theluckystrike/mcp-timezone"] } } }

The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or build from source with exactly these three commands:

git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers

npm install npm run build -w packages/mcp-license -w servers/timezone

Then point your client's command at node with one arg: the absolute path to servers/timezone/dist/index.js.

To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.

Tools

ToolWhat it does
nowThe current time in any list of places, with the zone abbreviation and UTC offset. With no arguments: this machine's zone and UTC.
convert_timeConvert a time from one place to any number of others. Reads "2026-09-10 15:00", an ISO timestamp, or "3pm tomorrow" as wall-clock time in from_zone; a trailing Z or an explicit offset wins over from_zone. Flags a next-day or previous-day result, and states which occurrence it used on a DST fold (gap, fold).
find_meeting_slotsRanked times where every participant is inside their own working hours, on a 30-minute grid, weekends skipped. Ranked by fairness (see below).
overlapThe daily window when every listed place is at work, in UTC and in each local clock, computed on a real date so DST weeks are honest.
dst_changesEvery clock change in a place for a year: the exact UTC instant, the offset before and after, and the local time either side.
business_daysBusiness days between two dates in a place, excluding weekends and any holidays you pass. Dates are strict: 2026-02-30 is refused, never rolled forward.
ics_createWrite a .ics calendar file for one meeting and return the path. Attendees with an email are invited; a name with no email is listed in the description. organizer_email writes the ORGANIZER line.
contacts_setRemember a client or teammate's zone and working hours.
contacts_listEveryone you have saved, their local time now, and whether they are inside working hours.
license_statusFree or Pro, and where to upgrade.
license_activateActivate a Pro key (verified offline).

Also exposed: the resource tz://contacts (saved contacts and their current local time) and the prompt schedule_with (proposes times with saved contacts, then offers to write the invite).

What you can say

No tool names required.

You sayTool
"What time is it in Warsaw, New York and Bangalore right now?"now
"Convert 3pm Warsaw on 10 September to New York and India."convert_time
"Find an hour next week for me in Warsaw, my client in New York and my designer in London."find_meeting_slots
"When are Warsaw and New York both at work?"overlap
"Do the clocks change in Warsaw before our March call?"dst_changes
"How many business days from 1 to 30 September, excluding the 15th?"business_days
"Write me the .ics for Thursday 3pm Warsaw, 45 minutes, invite maria@acme.com."ics_create
"Remember that Maria is in Lisbon and works 10 to 6."contacts_set
"Who's awake right now?"contacts_list

Worked example

You: Find an hour next week for me in Warsaw, my client in New York and my designer in London.

find_meeting_slots { participants: [{name:"Me",zone:"Warsaw"},{name:"Client",zone:"New York"}, {name:"Designer",zone:"London"}], duration_minutes: 60, days: 5 }

Assistant: 15 slots fit all 3 participants. Best first:

  1. 2026-09-07T13:30:00.000Z fairness 3.00h Me 15:30-16:30 | Client 09:30-10:30 | Designer 14:30-15:30

Three hours of fairness is not a flaw in the ranking, it is the truth about Warsaw and New York: with 09:00-17:00 days on both sides the shared window is only 15:00-17:00 Warsaw, so somebody's meeting is always far from the middle of their day. The score says so instead of hiding it. Widen one person's hours and the score improves.

You: Write the invite for that one, 45 minutes, and send it to maria@acme.com.

ics_create { title:"Kickoff with Acme", start:"2026-09-10 15:00", zone:"Warsaw", duration_minutes:45, attendees:[{name:"Maria Nowak", email:"maria@acme.com"}], organizer_email:"you@yourdomain.com" }

Assistant: Wrote /Users/you/.local/share/mcp-servers/timezone/meeting.ics Kickoff with Acme: 2026-09-10 15:00 Thu (CEST, UTC+02:00) for 45 min DTSTART 2026-09-10T13:00:00.000Z (UTC)

How the ranking works

find_meeting_slots scores every candidate by the worst participant's distance from 13:00 local, in hours, and sorts ascending. The worst, not the average, on purpose: a slot that is pleasant for two people and 07:00 for the third must never outrank one that is 10:00 for everybody. A fairness of 0 would mean the meeting sits at midday for all of them; anything under about 2 is comfortable.

A slot is only offered when the whole meeting, start to end, is inside every participant's working window, on their own local calendar day. Weekends in the first participant's zone are skipped. No slot ever starts before earliest_date, if you pass a time with it, slots earlier that day are not proposed.

When nothing fits, the server says so, shows the windows, and then lists the closest times that are somebody's hours, ranked by the total minutes outside, with each person's local time and the working hours that would make each one fit. On the free tier a search longer than 5 days is shortened to 5 days and the answer says so; it is never refused outright.

How places are resolved

City and country names resolve through a built-in table of 490 entries (300+ cities, every commonly used country and US state shorthands). Every entry is verified against Intl.supportedValuesOf("timeZone") at startup; an entry this Node build cannot resolve is dropped with a line on stderr rather than silently answering with the wrong zone.

  • A country that spans several zones maps to its main business zone: United States -> America/New_York, Australia -> Australia/Sydney, Canada -> America/Toronto, Brazil -> America/Sao_Paulo, Russia -> Europe/Moscow, Mexico -> America/Mexico_City, Indonesia -> Asia/Jakarta. Name a city when you need a different one.
  • IANA ids always work and always win: pass America/Denver and you get exactly that.
  • UTC+2 style offsets resolve to the matching fixed zone (Etc/GMT-2, the Etc signs are inverted by the IANA database, not by this server).
  • A fixed abbreviation is an offset, not a place. EST is Etc/GMT+5 (UTC-05:00) all year, PST is Etc/GMT+8, CET is Etc/GMT-1, JST is Etc/GMT-9. Mapping them to a DST-observing zone made EST mean EDT (UTC-04:00) every summer, an hour wrong for half the year. Each answer carries a note naming the place to pass instead ("New York", "Los Angeles", "Paris"). The region shorthands ET, CT, MT, PT still name places and keep their clock changes. IST is read as India (UTC+05:30, Asia/Kolkata, no daylight saving) and the note says so, because IST also names Irish and Israel time.
  • An unknown name is never guessed. It comes back as an error with suggestions: unknown time zone or place: "Warsawa". Did you mean: warsaw (Europe/Warsaw)?

DST is not stored here at all. Every offset comes from the ICU data inside your Node build via Intl.DateTimeFormat, so the rules stay current as Node updates instead of going stale in a bundled table.

Free vs Pro

FreePro
now, convert_time, overlap, dst_changes, business_daysUnlimitedUnlimited
find_meeting_slots participantsUp to 3Unlimited
find_meeting_slots search windowUp to 5 days (a longer request is shortened, not refused)Unlimited
Recurring-slot search (recurring: true)--Yes
Saved contacts5Unlimited
.ics files3 per monthUnlimited

Pro is $19 one-time, or $39 for every server in the bundle: [Get Pro](https://mcp.zovo.one/buy/timezone). Activation is offline: keys are Ed25519 signatures verified against a public key compiled into the package.

How it stores data

Contacts and the monthly .ics counter live in one JSON file: ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/timezone/data.json.

Every write happens under an advisory lock at .../timezone/.lock, held across the whole load-mutate-save cycle, so two clients sharing one data dir cannot discard each other's contacts. The save writes a temporary file and renames it into place, so a crash mid-write leaves either the old file or the new one.

If data.json is ever unreadable or not valid JSON, the server does not treat that as "no contacts yet". It moves the file aside byte-for-byte as data.json.corrupt- , writes a data.json.corrupt marker, and every later call fails with data file is corrupt; moved to ...; nothing was written until you restore a good copy and delete the marker.

Dates, times and honest caveats

  • A time with no offset is wall-clock time in `from_zone`, not UTC. 2026-09-10 15:00 with from_zone: "Warsaw" is 15:00 in Warsaw. A trailing Z or an explicit +05:30 is honoured exactly and from_zone is then only used for display.
  • A calendar date is validated, not normalised. 2026-02-30 is refused with the reason (February 2026 has 28 days) everywhere a date is read: convert_time, overlap, business_days, ics_create and the holiday list. Nothing is ever rolled forward into March.
  • A wall time inside a spring-forward gap does not exist, and is refused. 02:30 on 2026-03-29 in Warsaw comes back as an error naming both valid neighbours (2026-03-29 01:30 and 2026-03-29 03:30). Pass gap:"forward" to take the time after the jump or gap:"backward" for the one before it; the answer then says which it used. Guessing silently is how a meeting moves an hour once a year.
  • **Ambiguous times in the autumn

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen