Koskamo

Platinumride MCP

This server enables AI assistants to search for Gulf cross-border private transfer routes, retrieve detailed pricing and travel information for specific vehicle tiers, access editorial travel guides, and submit booking inquiries directly to the Platinumride team via WhatsApp.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Platinumride MCP logo, by PlatinumrideVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Platinumride
MCP endpoint (Streamable HTTP)
https://platinumride.com/mcp
Vendor documentation

What you can do with it

  • Search for private transfer routes by city or airport code
  • Get route details including travel time, borders, and per-vehicle prices
  • Send a booking inquiry to the Platinumride team
  • List available editorial travel guides for Gulf routes

Source and maintenance

Vendor evidenceRegistry 0.2.3

Protocol and capabilities

Server
platinumride 0.2.3
MCP protocol
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Platinumride provides premium private cross-border transfers with a professional driver across the UAE, Saudi Arabia, Qatar, Bahrain, Kuwait and Oman. Prices are per vehicle, not per person, and are indicative 'from' prices in the origin city's currency (AED amounts are approx. conversions). The final price is confirmed by the Platinumride team. Some routes are priced on request. Travellers are responsible for their own passports, visas and entry permits. Recommended flow: search_routes (find the route) -> get_route_details (quote tiers, borders and timing) -> show the customer the Terms of Service link and get agreement -> create_inquiry (send the request; returns a reference and WhatsApp follow-up link). list_travel_guides returns editorial route guides. Every route result includes a booking object with the route page and a WhatsApp link.

Tools

4 advertised

search_routes — Search transfer routes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Finds Platinumride private transfer routes between Gulf cities. Accepts city names, IATA airport codes, Arabic names, common typos and free-text origin/destination queries. Returns indicative per-vehicle 'from' prices in local currency and approximate AED, travel time, distance, border crossings and booking links. Unmatched queries return an empty route list with suggestions.

search_routes input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 200,
      "description": "Free-text origin and destination query, e.g. 'DXB to Riyadh' or 'دبي إلى الرياض'."
    },
    "to": {
      "type": "string",
      "maxLength": 100,
      "description": "Destination city, airport code or Arabic name, e.g. 'Muscat', 'MCT'."
    },
    "from": {
      "type": "string",
      "maxLength": 100,
      "description": "Origin city, airport code or Arabic name, e.g. 'Dubai', 'DXB', 'دبي'."
    },
    "limit": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of results, from 1 to 100. Defaults to 25."
    },
    "internationalOnly": {
      "type": "boolean",
      "description": "Whether results are limited to routes with a border crossing."
    }
  }
}
search_routes annotations
{
  "title": "Search transfer routes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
get_route_details — Get route details
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns the published details for one Platinumride route identified by its slug: travel time and distance as text and numbers, ordered border crossings and steps, indicative per-vehicle tier prices in local currency and approximate AED, vehicle capacities and fleet photos, inclusions, trust facts, FAQs, related routes, a matching travel guide, the Terms of Service URL and booking links.

get_route_details input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Route slug, e.g. 'dubai-to-muscat-private-transfer'."
    }
  }
}
get_route_details annotations
{
  "title": "Get route details",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
create_inquiry — Send a booking inquiry
Advertised by the server during the last successful anonymous check.
Open-world

Sends a transfer booking inquiry to the Platinumride team. Requires a route slug, the customer's name, a WhatsApp number (E.164) or email, a travel date today or later, passenger count and agreement to the Terms of Service (https://platinumride.com/terms). Returns an inquiry reference, the indicative 'from' price for the chosen vehicle tier and a WhatsApp follow-up link. Not a confirmed booking: the team confirms availability and the final price.

create_inquiry input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "routeSlug",
    "date",
    "passengers",
    "customerName",
    "agreedToTerms"
  ],
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Travel date in YYYY-MM-DD format, today or later in UAE time."
    },
    "time": {
      "type": "string",
      "maxLength": 40,
      "description": "Preferred pickup time, e.g. '07:30'."
    },
    "notes": {
      "type": "string",
      "maxLength": 2000,
      "description": "Additional trip details for the Platinumride team."
    },
    "luggage": {
      "type": "integer",
      "maximum": 30,
      "minimum": 0,
      "description": "Number of large suitcases."
    },
    "language": {
      "enum": [
        "en",
        "ar"
      ],
      "type": "string",
      "description": "Customer's preferred language for follow-up."
    },
    "routeSlug": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "Route slug, e.g. 'dubai-to-riyadh-private-transfer'."
    },
    "passengers": {
      "type": "integer",
      "maximum": 7,
      "minimum": 1,
      "description": "Number of passengers, 1 to 7."
    },
    "vehicleTier": {
      "type": "string",
      "maxLength": 60,
      "description": "Optional vehicle tier name available on the route, e.g. 'Premium SUV'. Matching is case-insensitive."
    },
    "customerName": {
      "type": "string",
      "pattern": "^[^\\r\\n]+$",
      "maxLength": 100,
      "minLength": 1,
      "description": "Customer's full name."
    },
    "agreedToTerms": {
      "type": "boolean",
      "description": "Whether the customer has read and agreed to the Terms of Service at https://platinumride.com/terms. Must be true."
    },
    "customerEmail": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "maxLength": 255,
      "description": "Customer email address. At least one email or WhatsApp number is required."
    },
    "pickupAddress": {
      "type": "string",
      "maxLength": 300,
      "description": "Pickup address, hotel or airport, optionally including a flight number."
    },
    "dropoffAddress": {
      "type": "string",
      "maxLength": 300,
      "description": "Drop-off address."
    },
    "customerWhatsApp": {
      "type": "string",
      "pattern": "^\\+[1-9]\\d{6,14}$",
      "description": "Customer WhatsApp number in E.164 format, e.g. '+971501234567'. At least one WhatsApp number or email is required."
    }
  }
}
create_inquiry annotations
{
  "title": "Send a booking inquiry",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
list_travel_guides — List travel guides
Advertised by the server during the last successful anonymous check.
Advertised read-only

Lists Platinumride's published route travel guides with titles, cities, route slugs and page URLs. An optional guide slug returns that guide's full text, sections and FAQs covering driving time, border crossings and travel documents.

list_travel_guides input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Optional guide slug identifying the guide whose full content is returned, e.g. 'dubai-to-muscat-travel-guide'."
    }
  }
}
list_travel_guides annotations
{
  "title": "List travel guides",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
552 ms
95th percentile latency
552 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 552 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http platinumride-mcp https://platinumride.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add platinumride-mcp --url https://platinumride.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable platinumride-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "platinumride-mcp": {
      "url": "https://platinumride.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "platinumride-mcp": {
      "type": "streamableHttp",
      "url": "https://platinumride.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start platinumride-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "platinumride-mcp": {
      "type": "http",
      "url": "https://platinumride.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http platinumride-mcp https://platinumride.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "platinumride-mcp": {
      "url": "https://platinumride.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "platinumride-mcp": {
      "serverUrl": "https://platinumride.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Platinumride MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Platinumride MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing