Whaber Oracle
https://oracle.whaber.ai/mcp/v1skills: {'id': 'whaber_get_safe_pickup_point', 'name': 'whaber_get_safe_pickup_point', 'description': 'Returns a physically verified, safe pickup point for a hotel or airport in Quito. Coordinates validated by local drivers and operations team. Includes available carriers and instructions for the guest. Zone safety label is semantic only (safe/caution/avoid) — raw risk scores are NEVER exposed (moatGuard enforced).', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_calculate_ops_window', 'name': 'whaber_calculate_ops_window', 'description': 'Calculates the recommended departure time for a transfer in Quito, including real traffic buffers, airport wait times, and Quito-specific time modifiers (altitude, terminal distance). Uses Google Routes API v2 with real-time traffic data.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_validate_carrier_compliance', 'name': 'whaber_validate_carrier_compliance', 'description': 'Validates whether a carrier holds all 7 required ANT documents in Ecuador: cédula, licencia profesional, puntos, antecedentes, póliza RC, ANT habilitación, matrícula. Returns compliant/non-compliant. Missing one document = TOTAL BLOCK. Zero exceptions. This is the Whaber Compliance Gate — not advisory.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_query_place_safety', 'name': 'whaber_query_place_safety', 'description': 'Returns the operational safety classification for a zone and time window in Quito. Returns semantic label only: safe / caution / avoid. moatGuard guarantees raw computed_score, risk_index, and safety_margin are NEVER exposed.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_get_hotel_context', 'name': 'whaber_get_hotel_context', 'description': 'Returns the operational context for a hotel registered in the Whaber Place Graph: preferred pickup point, checkout policy, VIP rules, and available Whaber services.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_validar_vuelo', 'name': 'whaber_validar_vuelo', 'description': 'Returns real-time flight status from AeroDataBox webhooks (push updates < 30s) plus derived terminal assignment for Mariscal Sucre UIO: T1 (domestic) or T2 (international). Grounds all transfer operations to actual flight state — never estimated. Includes delay minutes and gate changes.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_enriched_route', 'name': 'whaber_enriched_route', 'description': 'Calculates a transfer route with real-time traffic via Google Routes API v2, Place Graph safety overlays, and encoded polylines. Returns ETA, distance in km, traffic alerts, and night-mode risk flag. Highest-cost tool — use when route fidelity is critical for scheduling.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'whaber_compliance_gate', 'name': 'whaber_compliance_gate', 'description': 'Full 7-document ANT compliance check for a carrier in Ecuador. Hard gate: returns binary compliant/non-compliant verdict. Missing ANY of the 7 documents triggers a FULL SERVICE BLOCK — not advisory. 7 documents: cédula, licencia profesional, puntos de licencia, antecedentes penales, póliza RC, ANT habilitación (taxi ejecutivo), matrícula vehículo.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 111.1ms; conformance: pass
How to connect
https://oracle.whaber.ai/mcp/v1
curl -X POST https://oracle.whaber.ai/mcp/v1 \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'