Aller au contenu

Guides

Se connecter via MCP

Waity est un serveur MCP distant avec trois outils en lecture seule. Ajoutez-le à tout client qui parle MCP sur HTTP.

URL du serveur

URL

https://api.waity.ai/mcp

Il fonctionne sans clé : chaque session a droit à 100 appels par jour. Avec une clé, envoyez-la en X-Api-Key ou Authorization: Bearer.

Un connecteur hébergé qui n’accepte qu’une URL peut y inclure la clé : https://api.waity.ai/mcp?key=wk_…. Waity n’enregistre jamais les query strings, mais traitez cette URL comme la clé.

Ajoutez-le à votre client

Claude

  1. Ouvrez les Paramètres, puis Connecteurs.
  2. Choisissez « Add custom connector ».
  3. Nommez-le Waity, collez l’URL ci-dessous et choisissez « Add ».
https://api.waity.ai/mcp

ChatGPT

  1. Ouvrez les Paramètres, puis « Apps & Connectors ».
  2. Dans « Advanced settings », activez « Developer mode ».
  3. Créez un connecteur nommé Waity avec l’URL ci-dessous, sans authentification.
  4. Dans une conversation, choisissez Waity dans le menu des outils.
https://api.waity.ai/mcp

Claude Code

Exécutez ceci dans un terminal :

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

Puis lancez /mcp dans Claude Code pour vérifier la connexion.

Cursor

Ou ajoutez-le à ~/.cursor/mcp.json :

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

VS Code

Ou lancez « MCP: Add Server », choisissez HTTP et collez l’URL :

https://api.waity.ai/mcp

Ou ajoutez-le à .vscode/mcp.json :

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

Autres clients

Ajoutez l’URL, ou ce JSON si votre client utilise un fichier de configuration :

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

Outils

Les trois outils sont en lecture seule et renvoient les liens de suivi sous forme d’appels d’outils prêts à l’emploi ; find_waits et get_wait utilisent la vue minimale par défaut.

find_waits

Des lieux avec leur attente actuelle : près d’un point, par nom ou lieu, ou par id.

NomTypeDescription
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. Couverture actuelle ; voir 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

Un lieu : maintenant, l’habituel, quand l’attente devrait baisser et les alternatives proches. Un id de groupe renvoie les files qu’il contient.

NomTypeDescription
idobligatoirestringA 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

Ce qu’étaient les attentes d’un lieu : par heure, par jour ou chaque relevé. Demande une clé ; ne prédit jamais une visite.

NomTypeDescription
idobligatoirestringA 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 et REST

Les cookies essentiels font fonctionner le site. Les cookies d’analyse facultatifs nous aident à l’améliorer. Consultez notre Politique de confidentialité et nos Conditions.