Zum Inhalt springen

Anleitungen

Über MCP verbinden

Waity ist ein Remote-MCP-Server mit drei schreibgeschützten Tools. Füge ihn jedem Client hinzu, der MCP über HTTP spricht.

Server-URL

URL

https://api.waity.ai/mcp

Er funktioniert ohne Key: Jede Sitzung bekommt 100 Aufrufe pro Tag. Mit Key sendest du ihn als X-Api-Key oder Authorization: Bearer.

Ein gehosteter Connector, der nur eine URL annimmt, kann den Key darin tragen: https://api.waity.ai/mcp?key=wk_…. Waity protokolliert nie Query-Strings, aber behandle diese URL wie den Key.

Zu deinem Client hinzufügen

Claude

  1. Öffne die Einstellungen, dann „Connectors“.
  2. Wähle „Add custom connector“.
  3. Nenne ihn Waity, füge die URL unten ein und wähle „Add“.
https://api.waity.ai/mcp

ChatGPT

  1. Öffne die Einstellungen, dann „Apps & Connectors“.
  2. Schalte unter „Advanced settings“ den „Developer mode“ ein.
  3. Erstelle einen Connector namens Waity mit der URL unten, ohne Authentifizierung.
  4. Wähle Waity im Chat im Tools-Menü.
https://api.waity.ai/mcp

Claude Code

Führe das im Terminal aus:

claude mcp add --transport http waity https://api.waity.ai/mcp

Prüfe danach mit /mcp in Claude Code die Verbindung.

Cursor

Oder füge es in ~/.cursor/mcp.json ein:

{
  "mcpServers": {
    "waity": {
      "url": "https://api.waity.ai/mcp"
    }
  }
}

VS Code

Oder führe „MCP: Add Server“ aus, wähle HTTP und füge die URL ein:

https://api.waity.ai/mcp

Oder füge es in .vscode/mcp.json ein:

{
  "servers": {
    "waity": {
      "type": "http",
      "url": "https://api.waity.ai/mcp"
    }
  }
}

Andere Clients

Füge die URL hinzu, oder dieses JSON, wenn dein Client eine Konfigurationsdatei nutzt:

{
  "mcpServers": {
    "waity": {
      "url": "https://api.waity.ai/mcp"
    }
  }
}

Tools

Alle drei Tools sind schreibgeschützt und liefern Folgelinks als fertige Tool-Aufrufe; find_waits und get_wait nutzen standardmäßig die minimale Ansicht.

find_waits

Orte mit ihrer aktuellen Wartezeit: nahe einem Punkt, nach Name oder Ort oder nach ID.

NameTypBeschreibung
latnumberLatitude in decimal degrees
lngnumberLongitude in decimal degrees
qstringA place name, city, airport code or ZIP (at most 100 characters). With lat/lng, results sort by distance.
idsstring[]Up to 25 place ids, returned in this order.
categoryer | urgent-care | dmv | airport | border[]Only these categories. Omit for all. Aktuelle Abdeckung; siehe GET /v1/categories.
openbooleantrue: only places open now.
sortdistance | wait | totaldistance (default with lat/lng), wait, or total (needs lat/lng).
limitinteger1 to 25, default 10.
viewminimal | fullminimal (default) for the essentials, full for sources, timestamps, hours and alternatives.

get_wait

Ein Ort: jetzt, üblich, wann es kürzer wird und Alternativen in der Nähe. Eine Gruppen-ID liefert die Schlangen darin.

NameTypBeschreibung
iderforderlichstringA place id from find_waits, e.g. pl_xaed7pr1f5.
undernumberThreshold in minutes. Defaults: er, urgent-care and border 30, dmv 20, airport 15.
travel_minnumberTravel time in minutes, for a leave-by time.
datestringLocal date YYYY-MM-DD, today to 7 days ahead, to plan a day.
latnumberThe user's latitude, for distances.
lngnumberThe user's longitude, for distances.
forecastbooleanWith view minimal, add a compact hourly forecast [{at, value}].
viewminimal | fullminimal (default) for the essentials, full for sources, timestamps, hours and alternatives.

get_history

Wie die Wartezeiten eines Ortes waren: stündlich, täglich oder jeder Wert. Braucht einen Schlüssel; sagt nie einen Besuch voraus.

NameTypBeschreibung
iderforderlichstringA place id from find_waits (one place, lane or department, not a group), e.g. pl_xaed7pr1f5.
fromstringStart, inclusive: a date YYYY-MM-DD (local to the place) or an ISO 8601 date-time with offset. Default: 7 days before to.
tostringEnd, exclusive: a date YYYY-MM-DD (local to the place) or an ISO 8601 date-time with offset. A date means the end of that day. Default: now.
granularityraw | hour | dayhour (default): hourly avg, median, p90, min, max. day: one row per local day. raw: every posted reading.
tierofficial | place | agentWhich kind of source. Default: the place's displayed source.
cursorstringpage.next_cursor from the previous page; carries the range.
limitintegerRows per page. Caps: raw 1000, hour 336, day 366.

MCP und REST

Notwendige Cookies halten die Website am Laufen. Optionale Analyse-Cookies helfen uns, sie zu verbessern. Siehe Datenschutzerklärung und AGB.