EspañolES

Desarrolladores y asistentes de IA

Precellence para agentes y asistentes de IA

Un agente o asistente de IA puede obtener nuestros precios con IVA por vehículo con GET /api/public/quote, leer nuestras condiciones con GET /api/public/conditions y después enviar al viajero a un enlace de reserva ya rellenado. Solo lectura, sin clave ni cuenta, sin datos personales, gratuito y compartido por todos los asistentes (uso razonable, más abajo). La reserva y el pago se hacen siempre en nuestro sitio web.

Direcciones públicas

MétodoRutaFunciónCaché
GET/api/public/quotePrecios con IVA por clase, motivo claro si es «previo presupuesto», enlace de reserva10 min
GET/api/public/conditionsClases, zonas de precio fijo, tarifas por hora, opciones, espera, cancelación, antelación, contactos1 h
GET/openapi.jsonDescripción OpenAPI 3.1 (esquemas, ejemplos, límites)—
GET/llms.txtPresentación del sitio para asistentes de IA—
POST/mcpServidor MCP de solo lectura para asistentes de IA (herramientas de presupuesto y de condiciones)10 min

Parámetros (los mismos que el enlace de reserva)

ParámetroFormatoEjemplo
fromOrigen en texto: número y calle, hotel, estación, aeropuerto, terminal15 Avenue Montaigne, Paris
toDestino en texto (no hace falta con chófer por horas)Aéroport CDG
dateFecha de París, YYYY-MM-DD2026-11-20
timeHora de París, HH:MM (se aceptan 9:30 y 9h30)09:30
paxPasajeros, de 1 a 72
classClase preseleccionada: business (Mercedes Clase E), electric (Mercedes EQE), first (Mercedes Clase S), van (Mercedes Clase V), ev (Mercedes EQV)first
langIdioma de los mensajes y del enlace: fr, en, ar, es, tr, ru, zh (tr, ru, zh: mensajes en inglés; enlace de reserva en fr, en, ar, es; si no, en inglés)es
typeoneway (traslado, por defecto) o hourly (chófer por horas)hourly
durationHoras, de 3 a 12, con type=hourly4

Enlace de reserva ya rellenado

https://precellence-service.com/reservation?from={from}&to={to}&date={YYYY-MM-DD}&time={HH:MM}&pax={1-7}&class={business|electric|first|van|ev}&lang={fr|en|ar|es}
https://precellence-service.com/reservation?type=hourly&duration={3-12}&from={address}&date={YYYY-MM-DD}&time={HH:MM}&lang={fr|en|ar|es}

Abre el formulario de reserva con el trayecto rellenado y la clase elegida; el precio se vuelve a pedir al servidor. No se guarda nada antes de que el viajero pulse «Continuar».

Reglas y límites

Uso razonable

El presupuesto automático (API pública y servidor MCP) es gratuito y lo comparten todos los asistentes. Para que siga siéndolo, los cálculos de direcciones y trayectos tienen un tope mensual para el conjunto de los asistentes, y las ráfagas están limitadas (60 presupuestos calculados por minuto y por dirección IP en la API, 30 por minuto para todo el servidor MCP).

Siempre atendidos, incluso al llegar al límite del mes: los trayectos entre una dirección de París con código postal (75001 a 75020, 75116) y un aeropuerto, una gran estación de París, Disneyland, La Défense o Versalles, que tienen precio fijo. Los lugares de la tarifa (aeropuertos, estaciones, destinos) se reconocen por su nombre, y las direcciones francesas con código postal se sitúan con la Base Adresse Nationale (Géoplateforme del IGN, Licence Ouverte).

Al llegar al límite del mes: respuesta normal, no un error, con el estado «quota_reached», una frase clara, el enlace de reserva ya rellenado (booking_url) y, si el trayecto tiene precio fijo, ese precio. En caso de ráfaga: respuesta HTTP 429 (API) o error JSON-RPC -31429 (MCP), con el tiempo de espera (Retry-After) y el mismo enlace.

Qué hacer: indique la dirección postal completa con el código postal (por ejemplo «15 avenue Montaigne, 75008 Paris») en lugar del nombre de un hotel y envíe al viajero a booking_url: el sitio web calcula el precio exacto enseguida. Un bloqueo nunca es una avería: el sitio web y el enlace de reserva funcionan siempre.

Ejemplos

curl "https://precellence-service.com/api/public/quote?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=first&lang=en"
curl "https://precellence-service.com/api/public/conditions?lang=es"
https://precellence-service.com/es/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=first&lang=es

Ejemplo de respuesta completa (GET /api/public/quote)

{
  "ok": true,
  "status": "priced",
  "quote_id": "pq_0123456789abcdef",
  "currency": "EUR",
  "prices_include_vat": true,
  "lang": "en",
  "lang_requested": "en",
  "trip": {
    "type": "oneway",
    "from": "15 Avenue Montaigne, Paris",
    "to": "Aéroport CDG",
    "date": "2026-11-20",
    "time": "09:30",
    "timezone": "Europe/Paris",
    "pickup_at": "2026-11-20T08:30:00.000Z",
    "passengers": 2,
    "duration_hours": null,
    "distance_km": 32.4,
    "duration_min": 45
  },
  "selected_class": "first",
  "from_price_ttc": 115,
  "classes": [
    {
      "id": "business",
      "name": "Mercedes E-Class",
      "category": "Business",
      "passengers": "1-3",
      "passengers_max": 3,
      "luggage": "2",
      "luggage_hold": 2,
      "luggage_cabin": 2,
      "luggage_text": "2 suitcases in the boot and 2 pieces of hand luggage",
      "fits_passengers": true,
      "selected": false,
      "status": "priced",
      "price_ttc": 115,
      "price_ttc_cents": 11500,
      "price_type": "forfait",
      "reason": null,
      "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=business&lang=en"
    },
    {
      "id": "electric",
      "name": "Mercedes EQE",
      "category": "Electric",
      "passengers": "1-3",
      "passengers_max": 3,
      "luggage": "2",
      "luggage_hold": 2,
      "luggage_cabin": 2,
      "luggage_text": "2 suitcases in the boot and 2 pieces of hand luggage",
      "fits_passengers": true,
      "selected": false,
      "status": "priced",
      "price_ttc": 115,
      "price_ttc_cents": 11500,
      "price_type": "forfait",
      "reason": null,
      "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=electric&lang=en"
    },
    {
      "id": "first",
      "name": "Mercedes S-Class",
      "category": "First Class",
      "passengers": "1-3",
      "passengers_max": 3,
      "luggage": "2",
      "luggage_hold": 2,
      "luggage_cabin": 2,
      "luggage_text": "2 suitcases in the boot and 2 pieces of hand luggage",
      "fits_passengers": true,
      "selected": true,
      "status": "priced",
      "price_ttc": 240,
      "price_ttc_cents": 24000,
      "price_type": "forfait",
      "reason": null,
      "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=first&lang=en"
    },
    {
      "id": "van",
      "name": "Mercedes V-Class",
      "category": "Van / SUV",
      "passengers": "1-7",
      "passengers_max": 7,
      "luggage": "7",
      "luggage_hold": 7,
      "luggage_cabin": null,
      "luggage_hold_detail": {
        "large": 4,
        "medium": 2,
        "stroller_or_cabin_case": 1
      },
      "luggage_fewer_passengers": {
        "up_to_passengers": 5,
        "luggage_hold": "8-9"
      },
      "luggage_to_declare": [
        "stroller",
        "golfBag",
        "foldedBike"
      ],
      "luggage_text": "4 large suitcases in the boot + 2 medium ones + a pushchair or a cabin suitcase, plus hand luggage; with fewer passengers, more suitcases (up to 5 passengers: 8 to 9 suitcases); pushchair, golf bag, folded bike: please tell us",
      "fits_passengers": true,
      "selected": false,
      "status": "priced",
      "price_ttc": 159,
      "price_ttc_cents": 15900,
      "price_type": "forfait",
      "reason": null,
      "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=van&lang=en"
    },
    {
      "id": "ev",
      "name": "Mercedes EQV",
      "category": "Electric Van",
      "passengers": "1-7",
      "passengers_max": 7,
      "luggage": "4",
      "luggage_hold": 4,
      "luggage_cabin": 3,
      "luggage_text": "4 suitcases in the boot and 3 pieces of hand luggage",
      "fits_passengers": true,
      "selected": false,
      "status": "priced",
      "price_ttc": 159,
      "price_ttc_cents": 15900,
      "price_type": "forfait",
      "reason": null,
      "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=ev&lang=en"
    }
  ],
  "reason": null,
  "booking_url": "https://precellence-service.com/en/reservation?from=15+Avenue+Montaigne%2C+Paris&to=A%C3%A9roport+CDG&date=2026-11-20&time=09%3A30&pax=2&class=first&lang=en",
  "included": {
    "tolls": true,
    "fuel": true,
    "child_seat": true,
    "name_board": true,
    "flight_tracking": true,
    "no_surcharge_night_weekend_holiday": true,
    "free_waiting_minutes": {
      "airport": 60,
      "station": 30,
      "address": 15
    },
    "airport_waiting_counts_from": "actual_landing"
  },
  "conditions": {
    "min_lead_minutes": 120,
    "price_guaranteed_minutes_once_opened_on_site": 20,
    "payment": {
      "when": "full_amount_at_booking",
      "where": "website_only"
    },
    "details_url": "https://precellence-service.com/api/public/conditions?lang=en",
    "terms_url": "https://precellence-service.com/en/cgv"
  },
  "contact": {
    "phone": "+33158963943",
    "whatsapp": "+33769700020",
    "email": "[email protected]",
    "quote_form_url": "https://precellence-service.com/en/devis"
  },
  "notice": "Prices include VAT, per vehicle, computed by the website pricing engine. Booking and payment happen on the website only, through booking_url: the same price is recomputed there, then guaranteed for 20 min. No payment through the assistant.",
  "generated_at": "2026-10-17T10:00:00.000Z",
  "valid_until": "2026-10-17T10:20:00.000Z",
  "tariff_version": "precellence-2026-11b",
  "engine_version": "precellence-engine-1",
  "api_version": "1.0.0"
}

Formato de las respuestas y de los errores

Reglas de precio, tal como aparecen en los resultados

Cobertura

Categorías y capacidades

Categoría (id)Pasajeros (máx.)Maletas en el maletero (máx.)
Mercedes Clase E business32
Mercedes EQE electric32
Mercedes Clase S first32
Mercedes Clase V van77
Mercedes EQV ev74

Cancelación (artículo 5 de las condiciones generales)

Pago

Idiomas

Plazos

Versiones

Estado e incidencias

Condiciones de uso

Servidor MCP (asistentes de IA)

Dirección: https://precellence-service.com/mcp. Servidor MCP remoto (Model Context Protocol, transporte «Streamable HTTP», sin estado), de solo lectura y sin autenticación: sin clave, sin cuenta, sin datos personales. Sus 2 herramientas llaman a las mismas funciones que la API anterior: mismos precios, mismas condiciones, mismo enlace de reserva.

https://precellence-service.com/mcp

Añadirlo a un asistente

Herramientas

Entradas y salidas de las herramientas

Cada herramienta lleva un título legible (title) y las anotaciones readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false: solo lee, no escribe ni borra nada. Cada respuesta contiene un texto legible y el mismo contenido en JSON (structuredContent).

obtenir_devis — Get a quote — Precellence Service (Paris chauffeur)

Entradas

from (obligatorio)
Origen en texto: número y calle, hotel, estación, aeropuerto, terminal
to (obligatorio salvo si type vale hourly)
Destino en texto (no hace falta con chófer por horas)
date (obligatorio)
Fecha de París, YYYY-MM-DD
time (obligatorio)
Hora de París, HH:MM (se aceptan 9:30 y 9h30)
pax (opcional)
Pasajeros, de 1 a 7
class (opcional)
Clase preseleccionada: business (Mercedes Clase E), electric (Mercedes EQE), first (Mercedes Clase S), van (Mercedes Clase V), ev (Mercedes EQV)
lang (opcional)
Idioma de los mensajes y del enlace: fr, en, ar, es, tr, ru, zh (tr, ru, zh: mensajes en inglés; enlace de reserva en fr, en, ar, es; si no, en inglés)
type (opcional)
oneway (traslado, por defecto) o hourly (chófer por horas)
duration (obligatorio si type vale hourly)
Horas, de 3 a 12, con type=hourly

Salidas

status (priced, on_request o quota_reached), currency, trip (trayecto tal como lo entiende el servidor), classes[] (id, name, passengers, luggage, status, price_ttc, price_is_estimate, exact_address_required, booking_url), reason (code, message, candidates) cuando no se da el precio, address_estimate, booking_url, included, conditions, contact, quote_id, valid_until.

voir_conditions — Service conditions — Precellence Service

Entradas

lang (opcional)
Idioma de los mensajes y del enlace: fr, en, ar, es, tr, ru, zh (tr, ru, zh: mensajes en inglés; enlace de reserva en fr, en, ar, es; si no, en inglés)

Salidas

classes (pasajeros, equipaje, precio mínimo del trayecto, tarifa por hora), fixed_price_zones, long_distance, hourly_hire, options, waiting, cancellation (tramos de reembolso), booking (antelación, validez del precio, pago), contact, links.

Parámetro rechazado o fecha pasada: resultado con isError: true y la lista de parámetros rechazados (details). Demasiadas solicitudes a la vez: error JSON-RPC -31429 con retry_after_seconds y booking_url.

Límites del servidor MCP

Ejemplos JSON-RPC (curl)

curl -s https://precellence-service.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'
curl -s https://precellence-service.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -H "MCP-Protocol-Version: 2025-06-18" -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
curl -s https://precellence-service.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -H "MCP-Protocol-Version: 2025-06-18" -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"obtenir_devis","arguments":{"from":"15 Avenue Montaigne, Paris","to":"Aéroport CDG","date":"2026-11-20","time":"09:30","pax":2,"class":"first","lang":"es"}}}'
curl -s https://precellence-service.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -H "MCP-Protocol-Version: 2026-07-28" -H "Mcp-Method: server/discover" -d '{"jsonrpc":"2.0","id":4,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}}}}'

Más información

Reservar un trayecto →