프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. Google로 로그인하면 리뷰를 쓸 수 있어요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Timezone

제작자: theluckystrike버전 0.22.6i★ 2 (저장소 전체의 별)i내 컴퓨터에서 실행
레지스트리 이름io.github.theluckystrike/timezone

설치 방법

What it does

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

  • Connects 내 컴퓨터에서 실행
  • Account or key No key needed
  • Category 여행, 지도 및 날씨

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

검사 3/3 통과 · 내 컴퓨터에서 실행돼요

먼저: 어떤 AI를 쓰시나요?

쓰는 앱을 고르면 아래에 단계가 나옵니다.

Claude에 연결할 수 있지만 먼저 준비가 필요해요

키 필요 없음, 설치 필요 없음 · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

  1. 제작자 설치 파일 내려받기

    제작자의 .mcpb 파일 다운로드

    .mcpb 파일은 제작자에게서 바로 온 것으로, 우리는 바꾸지 않았어요

  2. 파일을 두 번 클릭한 뒤 컴퓨터용 Claude 앱에서 Install 누르기

  3. 해 보기

    Timezone을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude가 Timezone을 쓰고 있다고 하거나 답에 Timezone 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

ChatGPT는 아직 Timezone에 연결할 수 없어요

Timezone는 내 컴퓨터에 설치해서 쓰지만 ChatGPT는 웹에서 도는 서버만 연결할 수 있어요

대신 이렇게 할 수 있어요

A · Timezone에 연결되는 앱 쓰기

  • 키 필요 없음, 설치 필요 없음 · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

B · 여행, 지도 및 날씨에서 ChatGPT에 연결되는 다른 서버

같은 분류에서 많이 쓰는 것 중 키 없이 주소만으로 연결되는 것을 골랐어요

Claude Code는 아직 Timezone에 연결할 수 없어요

제작자가 컴퓨터용 Claude 앱 설치 파일만 제공해요

대신 이렇게 할 수 있어요

A · Timezone에 연결되는 앱 쓰기

  • 키 필요 없음, 설치 필요 없음 · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

Cursor는 아직 Timezone에 연결할 수 없어요

제작자가 컴퓨터용 Claude 앱 설치 파일만 제공해요

대신 이렇게 할 수 있어요

A · Timezone에 연결되는 앱 쓰기

  • 키 필요 없음, 설치 필요 없음 · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

VS Code는 아직 Timezone에 연결할 수 없어요

제작자가 컴퓨터용 Claude 앱 설치 파일만 제공해요

대신 이렇게 할 수 있어요

A · Timezone에 연결되는 앱 쓰기

  • 키 필요 없음, 설치 필요 없음 · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요

MCP를 쓰는 앱 모두 보기 →

JSON 설정은 아래 “개발자용”에 있어요

막혔나요? Timezone을 쓰는 사람에게 물어보세요💬 토론 →

한눈에 보기

GitHub 스타i
2 (저장소 전체의 별)
이 저장소에는 MCP 항목이 여러 개 있어 별은 순위에서 한 번만 세요
주간 다운로드i
npm/PyPI에 없음
연결 방식
내 컴퓨터에서 실행
최신 버전i
0.22.6
레지스트리 공개i
2026년 10월 14일
코드 마지막 변경i
2026년 11월 7일
제작자
theluckystrike
패키지
mcpb: …/timezone.mcpb
웹사이트
mcp.zovo.one
레지스트리 상태
활성

어떤 앱에서 쓸 수 있나요

이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.

내 컴퓨터에서 실행하는 앱

ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

모든 앱과 장단점 →

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 12일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 theluckystrike 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • ✓ 통과

    계속 관리되고 있음

    코드 마지막 변경: 5일 전

  • ✓ 통과

    라이선스 있음

    MIT 사용

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

토론

질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.

아직 글이 없어요. 처음으로 질문하거나 공유해 보세요.

이곳의 글은 사용자가 쓴 것으로, PopNx 팀의 글이 아니에요.

Google로 로그인하고 글쓰기

사용자 리뷰

아직 리뷰가 없어요

Google로 로그인하고 리뷰 쓰기

여행, 지도 및 날씨 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 1853개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 1853개 중 49%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 1853개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Timezone, 안전한가요?

해당하는 기본 점검 3개 중 3개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 5일 전 변경됐고, 최신 버전(0.22.6)은 29일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 MCPB도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: LetsFG — Flights & Hotels, Google Maps MCP Server, Mu

같은 카테고리의 다른 것

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

LetsFG — Flights & Hotels

Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.

제작자: LetsFG널리 사용됨↓ 204/주★ 2.3천2개월 전 업데이트

컴퓨터 또는 클라우드

Google Maps MCP Server

18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.

제작자: cablate성장 중↓ 1.3천/주★ 4932개월 전 업데이트

내 컴퓨터에서 실행

Mu

News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.

제작자: micro성장 중★ 4393개월 전 업데이트

클라우드에서 실행✓ micro.mu

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

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

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요