{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "com.precellence-service/paris-chauffeur",
  "title": "Precellence Service — Paris chauffeur prices",
  "description": "Paris private chauffeur: prices incl. VAT (airports, stations, Disneyland). Read-only, no booking.",
  "version": "1.0.0",
  "websiteUrl": "https://precellence-service.com/en/developpeurs",
  "icons": [
    {
      "src": "https://precellence-service.com/images/marque/png/precellence-icon-noir-512.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://precellence-service.com/mcp",
      "supportedProtocolVersions": [
        "2026-07-28",
        "2025-11-25",
        "2025-06-18",
        "2025-03-26"
      ]
    }
  ],
  "_meta": {
    "com.precellence-service/details": {
      "provider": "Precellence Service",
      "transport": "streamable-http",
      "stateless": true,
      "authentication": "none",
      "readOnly": true,
      "payment": "website_only",
      "tools": [
        {
          "name": "obtenir_devis",
          "title": "Get a quote — Precellence Service (Paris chauffeur)",
          "readOnly": true
        },
        {
          "name": "voir_conditions",
          "title": "Service conditions — Precellence Service",
          "readOnly": true
        }
      ],
      "documentation": {
        "developers": {
          "fr": "https://precellence-service.com/developpeurs",
          "en": "https://precellence-service.com/en/developpeurs",
          "ar": "https://precellence-service.com/ar/developpeurs"
        },
        "openapi": "https://precellence-service.com/openapi.json",
        "llms": "https://precellence-service.com/llms.txt",
        "fairUse": "https://precellence-service.com/en/developpeurs#usage-equitable"
      },
      "fairUse": "The automatic quote (public API and MCP server) is free and shared by all assistants. To keep it free, address and route computations are capped each month for all assistants together, and bursts are limited (60 computed quotes per minute per IP address for the API, 30 per minute for the whole MCP server). Always answered, even at the monthly limit: trips between a Paris address with a postcode (75001 to 75020, 75116) and an airport, a main Paris railway station, Disneyland, La Défense or Versailles, which have a fixed price. The places of the tariff (airports, stations, destinations) are recognised by their name, and French addresses with a postcode are located with the Base Adresse Nationale (IGN Géoplateforme, Licence Ouverte). At the monthly limit: a normal answer, not an error, with status \"quota_reached\", a plain-language message, the pre-filled booking link (booking_url) and, when the trip has a fixed price, that price. On a burst: HTTP 429 (API) or JSON-RPC error -31429 (MCP), with the waiting time (Retry-After) and the same link. What to do: give the full postal address with the postcode (for example \"15 avenue Montaigne, 75008 Paris\") rather than a hotel name, then send the traveller to booking_url: the website computes the exact price at once. A block is never an outage: the website and the booking link always work.",
      "contact": {
        "email": "contact@precellence-service.com",
        "url": "https://precellence-service.com/en/developpeurs"
      },
      "registryName": "com.precellence-service/paris-chauffeur"
    }
  }
}
