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

findtime.io MCP Server

von hkchaoVersion 3.28.1i★ –iComputer oder Cloud
Name in der Registryio.github.hkchao/findtime-mcp-server

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server for time in cities around the world, time zones, DST, conversion, and meetings.

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: Computer oder Cloud
  • Transport: stdio, Streamable HTTP
  • Kategorie: Sonstiges
  • Das musst du eintragen: FINDTIME_TIME_API_KEY

Installation

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

Bevor du installierst

  • Basischecks: 3 von 3 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Das trägst du selbst ein: FINDTIME_TIME_API_KEY, FINDTIME_TIME_API_BASE_URL, FINDTIME_MCP_CLIENT_TYPE

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

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

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://mcp.findtime.io/mcp

Oder führ ihn auf deinem Computer aus

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "findtime": {
      "command": "npx",
      "args": [
        "-y",
        "@findtime/mcp-server"
      ],
      "env": {
        "FINDTIME_TIME_API_KEY": "your-value",
        "FINDTIME_TIME_API_BASE_URL": "your-value",
        "FINDTIME_MCP_CLIENT_TYPE": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add --transport http findtime https://mcp.findtime.io/mcp

Oder führ ihn auf deinem Computer aus

claude mcp add findtime --env FINDTIME_TIME_API_KEY=your-value --env FINDTIME_TIME_API_BASE_URL=your-value --env FINDTIME_MCP_CLIENT_TYPE=your-value -- npx -y @findtime/mcp-server

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "findtime": {
      "url": "https://mcp.findtime.io/mcp"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "findtime": {
      "command": "npx",
      "args": [
        "-y",
        "@findtime/mcp-server"
      ],
      "env": {
        "FINDTIME_TIME_API_KEY": "your-value",
        "FINDTIME_TIME_API_BASE_URL": "your-value",
        "FINDTIME_MCP_CLIENT_TYPE": "your-value"
      }
    }
  }
}

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.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "findtime": {
      "type": "http",
      "url": "https://mcp.findtime.io/mcp"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "findtime": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@findtime/mcp-server"
      ],
      "env": {
        "FINDTIME_TIME_API_KEY": "your-value",
        "FINDTIME_TIME_API_BASE_URL": "your-value",
        "FINDTIME_MCP_CLIENT_TYPE": "your-value"
      }
    }
  }
}

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.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://mcp.findtime.io/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

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

Werte, die du selbst einträgst

  • FINDTIME_TIME_API_KEY geheim erforderlich env
    findtime.io developer API key used to authenticate requests to the Time API.
  • FINDTIME_TIME_API_BASE_URL env
    Optional override for the Time API base URL. Defaults to https://time-api.findtime.io.
  • FINDTIME_MCP_CLIENT_TYPE env
    Optional client hint for transport behavior, such as cursor or codex.

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

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

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 hkchao 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

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 293 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32708 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 88 % der anderen 32708 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32708 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 findtime.io MCP Server sicher?

Er hat 3 von 3 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?

Das musst du eintragen: FINDTIME_TIME_API_KEY

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

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

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

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

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

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 vorgestern
Installieren

OpenTakeoff

von Kentucky-ai

Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.

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.

@findtime/mcp-server

@findtime/mcp-server is a thin stdio MCP wrapper over the production findtime.io Time API at https://time-api.findtime.io.

The package intentionally proxies the production API instead of re-implementing time logic locally. Current time, DST, conversion, overlap, meeting search, and location resolution should stay aligned with the live API.

Published surfaces:

  • npm: @findtime/mcp-server
  • GitHub: https://github.com/hkchao/findtime-mcp-server
  • Official MCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.hkchao%2Ffindtime-mcp-server
  • MCP Registry name: io.github.hkchao/findtime-mcp-server
  • Hosted server: https://mcp.findtime.io/mcp (Streamable HTTP, OAuth sign-in). It includes the time tools and saved teams. Booking tools (request, reschedule and cancel bookings; host approve/decline; booking pages and invite links) are available after you sign in with Google through the connector and grant the booking scopes. See Hosted server scopes for which OAuth scope covers which tool. The npm package covers the time and meeting-planning tools only and needs FINDTIME_TIME_API_KEY. It has no saved-group or booking tools: those need a findtime account signed in with Google on the hosted server, and an API key never gets booking tools.

Hosted server scopes

The hosted server's OAuth metadata (/.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server) lists only the two default scopes, time:read and meetings:plan. A client that connects without naming a scope gets both. The booking scopes, booking:request and booking:host, are left out of scopes_supported on purpose, so a client that copies that list on first connect never asks for host access. They are still granted when a client asks for them by name.

When a signed-in client calls a booking tool without the scope it needs, the server answers 403 with WWW-Authenticate: Bearer error="insufficient_scope", scope="...". The scope value is the full set to ask for on the next sign-in. Asking for booking:host shows a findtime consent screen before Google sign-in.

ScopeTools
time:readAll time tools not listed below (including check_proposed_time, are_they_awake, rank_recurring_slot, and send_feedback), plus get_team, list_teams, the booking reads get_host_booking_profile, find_host_slots, get_booking_status, list_my_booking_requests, and cancel_booking (a guest cancelling their own request; it needs the tracking or history token returned when the request was sent)
meetings:planfind_meeting_time, get_overlap_hours, save_team, rename_team, delete_team
booking:requestrequest_booking, reschedule_booking
booking:hostget_my_booking_page, list_booking_requests, approve_booking_request, decline_booking_request, cancel_booking_as_host, update_booking_page, create_invite_link, revoke_invite_link

The findtime booking API checks booking:request and booking:host again on its side, using a signed assertion from the hosted server. Those tools also need the person signed in to findtime with Google and a verified email. Finding a host's open times needs no booking scope. A Time API key (ftk_live_...) used as a bearer token gets time:read meetings:plan only and never sees the booking tools.

Tool surface

The npm package (stdio, API key) and the hosted server both have:

  • answer_time_question
  • get_findtime_help
  • get_api_diagnostics
  • send_feedback (reports a wrong answer; sends the tool name, never the query text)
  • time_snapshot
  • get_current_time
  • get_dst_schedule
  • convert_time
  • get_overlap_hours
  • find_meeting_time
  • check_proposed_time (/meeting/check: verdicts for a time the user already picked)
  • are_they_awake (/meeting/awake: work, awake, or sleep in other cities at one moment)
  • rank_recurring_slot (/meeting/recurring: who a weekly time punishes, plus a kinder slot)
  • search_timezones
  • get_location_by_id

Hosted server only (https://mcp.findtime.io/mcp, signed in with Google). These are not in the npm package and never will be on an API key:

  • Saved groups: save_team, get_team, list_teams, rename_team, delete_team. They read and write the homepage planner Saved groups of the signed-in Google account. On the npm package, a teamId without locations answers teams_not_persisted; pass locations on each call.
  • Booking: get_host_booking_profile, find_host_slots, request_booking, get_booking_status, list_my_booking_requests, cancel_booking, reschedule_booking, get_my_booking_page, list_booking_requests, approve_booking_request, decline_booking_request, cancel_booking_as_host, update_booking_page, create_invite_link, revoke_invite_link. Every booking write returns a read-back first and changes nothing until it is called again with confirm: true; the host approves or declines every request.

Scopes for each hosted tool are in Hosted server scopes. Tool and setup docs: https://findtime.io/developers/mcp/#booking-tools. The booking routes these tools call: https://findtime.io/developers/#booking-api.

Prefer answer_time_question for messy natural-language prompts such as "3pm PST to London", "what is the IANA timezone for San Francisco?", "working hours overlap for SF, Berlin, and Tokyo", or "what does CST mean?". The tool classifies the prompt through findtime.io's domain logic, dispatches to deterministic Time API behavior, and returns structured ambiguity or clarification when the world is genuinely ambiguous.

Install in MCP clients

Use the published package through npx:

npx -y @findtime/mcp-server

For agent authors, include SKILL.md alongside the MCP config. It gives Claude, Codex, Cursor, Cline, Windsurf, custom company bots, and other LLM agents the operating rules for when to prefer findtime.io MCP, which tools to call, and how to handle ambiguity or fallback.

Required runtime:

  • Node 20+
  • FINDTIME_TIME_API_KEY: a valid findtime.io developer key from https://findtime.io/developers/keys/

Optional environment variables:

  • FINDTIME_TIME_API_BASE_URL
  • TIME_API_BASE_URL
  • TIME_API_TIMEOUT_MS
  • FINDTIME_BINDING_TYPE for optional install/workspace binding context. Supported values: slack_team, workspace_id, install_id.
  • FINDTIME_BINDING_VALUE for the install/workspace identifier that matches the selected binding type.
  • FINDTIME_BINDING_HEADER to override the header name directly for custom enterprise environments.
  • FINDTIME_MCP_CLIENT_ID or FINDTIME_MCP_INSTALL_ID to provide a stable client identifier. If omitted, the server creates one locally under the user's state directory. When present, the MCP wrapper forwards it to time-api as X-Findtime-User-ID for enterprise usage attribution.
  • FINDTIME_MCP_CLIENT_TYPE
  • FINDTIME_MCP_TOOL_MODE=answer-only to expose only answer_time_question, get_findtime_help, and get_api_diagnostics for enterprise bots that should route every natural-language request through the answer API.
  • FINDTIME_MCP_INSTRUMENTATION_ENABLED=false to opt out of anonymous usage telemetry.
  • FINDTIME_MCP_USAGE_TELEMETRY_URL to override the default telemetry endpoint.

Per-call end-user attribution

Multi-user MCP hosts such as Slack, Discord, and Teams bots can run one long-lived @findtime/mcp-server subprocess while still attributing each Time API call to the end-user who triggered it. Add an optional _endUserId field inside the MCP tool call arguments object. The server strips _endUserId from the tool parameters and forwards it only as the upstream X-Findtime-End-User-ID HTTP header.

await client.callTool({

name: "get_current_time", arguments: { city: "Tokyo", _endUserId: "a3f2c1d4e5b6c7d8" } });

The field is optional and backward-compatible. If _endUserId is missing, null, or an empty string, the header is omitted and attribution falls back to the install-level FINDTIME_MCP_CLIENT_ID or FINDTIME_MCP_INSTALL_ID behavior.

Privacy contract: _endUserId must be an opaque token supplied by the MCP host, typically a SHA-256 hash of the platform user ID truncated to 16-32 hex characters. Do not send raw email addresses, names, Slack/Discord/Teams IDs, or other PII. Avoiding PII in this field is the host application's responsibility.

The server validates _endUserId defensively: it must be a string, at most 256 characters, and must not contain CR, LF, or other control characters. The raw value is never logged by the server.

Cursor
{

"mcpServers": { "findtime": { "type": "stdio", "command": "npx", "args": ["-y", "@findtime/mcp-server"], "env": { "FINDTIME_MCP_CLIENT_TYPE": "cursor", "FINDTIME_TIME_API_BASE_URL": "https://time-api.findtime.io", "FINDTIME_TIME_API_KEY": "YOUR_FINDTIME_SECRET_KEY" } } } }

Codex
[mcp_servers.findtime]

command = "npx" args = ["-y", "@findtime/mcp-server"] enabled = true

[mcp_servers.findtime.env] FINDTIME_MCP_CLIENT_TYPE = "codex" FINDTIME_TIME_API_BASE_URL = "https://time-api.findtime.io" FINDTIME_TIME_API_KEY = "YOUR_FINDTIME_SECRET_KEY"

Optional enterprise install binding:

FINDTIME_BINDING_TYPE = "workspace_id"

FINDTIME_BINDING_VALUE = "YOUR_WORKSPACE_ID"

Claude Desktop
{

"preferences": { "...": "keep your existing preferences here" }, "mcpServers": { "findtime": { "command": "npx", "args": ["-y", "@findtime/mcp-server"], "env": { "FINDTIME_TIME_API_BASE_URL": "https://time-api.findtime.io", "FINDTIME_TIME_API_KEY": "YOUR_FINDTIME_SECRET_KEY" } } } }

Claude CLI / Claude Code

Add findtime.io with:

claude mcp add --transport stdio \

--env FINDTIME_TIME_API_BASE_URL=https://time-api.findtime.io \ --env FINDTIME_TIME_API_KEY=YOUR_FINDTIME_SECRET_KEY \ --env FINDTIME_MCP_CLIENT_TYPE=claude-cli \ findtime -- npx -y @findtime/mcp-server

If your Claude CLI uses JSON config instead, add:

{

"mcpServers": { "findtime": { "command": "npx", "args": ["-y", "@findtime/mcp-server"], "env": { "FINDTIME_TIME_API_BASE_URL": "https://time-api.findtime.io", "FINDTIME_TIME_API_KEY": "YOUR_FINDTIME_SECRET_KEY", "FINDTIME_MCP_CLIENT_TYPE": "claude-cli" } } } }

For enterprise installs, the minimum credential is always the API key. If the install environment has a stable workspace or installation identifier, optionally add:

FINDTIME_BINDING_TYPE=workspace_id

FINDTIME_BINDING_VALUE=YOUR_WORKSPACE_ID

For Slack-specific installs:

FINDTIME_BINDING_TYPE=slack_team

FINDTIME_BINDING_VALUE=T01ABC123

Verify installation

Use an explicit tool-call prompt first:

Use the findtime.io MCP tool get_api_diagnostics.

Then:

Use the findtime.io MCP tool get_current_time for city "Tokyo" with countryCode "JP".

After that succeeds, switch back to normal natural-language prompts:

Best meeting time between New York, Sydney, and Mumbai?

Local development

Run the workspace version directly:

npm run mcp:start

The server attempts to load .env.development.local, .env.development, .env.local, and .env from:

  • the current working directory
  • services/mcp-server
  • the repo root

Tests

Protocol and transport tests:

npm run test:mcp-server

Live production-parity smoke tests:

npm run test:mcp-server:smoke

The smoke suite checks:

  • search_timezones
  • answer_time_question
  • `get_cur

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

PopNx fragen