Transfers & Car Rentals
Discover transfers, private drivers, and Fiji rentals with non-persisted quote previews.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"transfers-car-rentals": {
"url": "https://transfers.dima.click/mcp"
}
}
}遠端端點
https://transfers.dima.click/mcpstreamable-http它能做什麼
工具清單
工具(8)
🟢list_markets(agent_source, agent_session_id)
List active countries, airports, services, and representative providers.
輸入結構描述
{
"type": "object",
"properties": {
"agent_source": {
"type": "string",
"maxLength": 80,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Calling agent or integration, for example chatgpt, claude, gemini, or partner-name."
},
"agent_session_id": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Privacy-safe per-conversation identifier. It is hashed before analytics storage."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"default_market": {
"type": "string"
},
"markets": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"default_market",
"markets"
],
"additionalProperties": false
}🟢list_providers(country, service, agent_source, agent_session_id)
List transfer or vehicle-rental providers by two-letter country code.
輸入結構描述
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2
},
"service": {
"type": "string",
"enum": [
"airport_transfer",
"vehicle_rental",
"private_driver"
]
},
"agent_source": {
"type": "string",
"maxLength": 80,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Calling agent or integration, for example chatgpt, claude, gemini, or partner-name."
},
"agent_session_id": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Privacy-safe per-conversation identifier. It is hashed before analytics storage."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"providers": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"providers"
],
"additionalProperties": false
}🟢list_destinations(market, airport, q, agent_source, agent_session_id)
List every published transfer route with exact route codes, airports, landing pages, booking URLs, pricing basis, and transaction rules.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"FJ",
"LK",
"MU",
"CR",
"US"
]
},
"airport": {
"type": "string",
"minLength": 3,
"maxLength": 3
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"agent_source": {
"type": "string",
"maxLength": 80,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Calling agent or integration, for example chatgpt, claude, gemini, or partner-name."
},
"agent_session_id": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Privacy-safe per-conversation identifier. It is hashed before analytics storage."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"destinations": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"count",
"destinations"
],
"additionalProperties": false
}🟢get_destination_details(market, route_code, agent_source, agent_session_id)
Get one route's provider, directions, prices, vehicle classes, required fields, quote template, landing page, booking URL, and payment boundary.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"FJ",
"LK",
"MU",
"CR",
"US"
]
},
"route_code": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"pattern": "^[a-z0-9_]+$"
},
"agent_source": {
"type": "string",
"maxLength": 80,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Calling agent or integration, for example chatgpt, claude, gemini, or partner-name."
},
"agent_session_id": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Privacy-safe per-conversation identifier. It is hashed before analytics storage."
}
},
"required": [
"market",
"route_code"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"route_code": {
"type": "string"
},
"airport": {
"type": "object"
},
"destination": {
"type": "string"
},
"quote_request_template": {
"type": "object"
},
"booking_url": {
"type": "string"
},
"landing_page": {
"type": "string"
}
},
"required": [
"market",
"route_code",
"airport",
"destination",
"quote_request_template",
"booking_url",
"landing_page"
],
"additionalProperties": true
}🟢preview_transfer_quote(market, pickup, dropoff, datetime_local, passengers, ...)
Calculate a non-binding, non-persisted transfer quote. This tool cannot hold, book, message, cancel, or charge.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"default": "FJ",
"maxLength": 2,
"minLength": 2,
"title": "Market",
"type": "string"
},
"pickup": {
"$ref": "#/$defs/TransferLocation"
},
"dropoff": {
"$ref": "#/$defs/TransferLocation"
},
"datetime_local": {
"title": "Datetime Local",
"type": "string"
},
"passengers": {
"maximum": 20,
"minimum": 1,
"title": "Passengers",
"type": "integer"
},
"luggage": {
"$ref": "#/$defs/Luggage"
},
"vehicle_class": {
"enum": [
"sedan",
"suv",
"van",
"car_4",
"van_4",
"van_8",
"van_12",
"luxury_car",
"coaster_22",
"shared_coach",
"standard_car",
"golf_car",
"executive_minibus",
"family_minibus",
"deluxe_suv",
"luxury_family",
"luxury_suv"
],
"title": "Vehicle Class",
"type": "string"
},
"route_code": {
"anyOf": [
{
"maxLength": 80,
"minLength": 2,
"pattern": "^[a-z0-9_]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Route Code"
},
"children": {
"default": 0,
"minimum": 0,
"title": "Children",
"type": "integer"
},
"child_seats": {
"default": 0,
"maximum": 6,
"minimum": 0,
"title": "Child Seats",
"type": "integer"
},
"flight_number": {
"anyOf": [
{
"maxLength": 30,
"pattern": "^[a-zA-Z0-9 .-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Flight Number"
},
"quote_currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Quote Currency"
},
"customer_preferred_currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Customer Preferred Currency"
},
"distance_km": {
"anyOf": [
{
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Distance Km"
},
"agent_source": {
"anyOf": [
{
"maxLength": 80,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Source"
},
"agent_session_id": {
"anyOf": [
{
"maxLength": 120,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Session Id"
}
},
"required": [
"pickup",
"dropoff",
"datetime_local",
"passengers",
"luggage",
"vehicle_class"
],
"$defs": {
"Luggage": {
"properties": {
"checked": {
"minimum": 0,
"title": "Checked",
"type": "integer"
},
"carry_on": {
"minimum": 0,
"title": "Carry On",
"type": "integer"
}
},
"required": [
"checked",
"carry_on"
],
"title": "Luggage",
"type": "object"
},
"TransferLocation": {
"properties": {
"type": {
"enum": [
"airport",
"hotel",
"address"
],
"title": "Type",
"type": "string"
},
"iata": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Iata"
},
"hotel_place_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Hotel Place Id"
},
"google_place_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Google Place Id"
},
"address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Address"
}
},
"required": [
"type"
],
"title": "TransferLocation",
"type": "object"
}
},
"title": "QuoteRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"status": {
"type": "string"
},
"preview": {
"type": "boolean",
"const": true
},
"persisted": {
"type": "boolean",
"const": false
},
"booking_eligible_from_preview": {
"type": "boolean",
"const": false
},
"next_action": {
"type": "string"
}
},
"required": [
"market",
"status",
"preview",
"persisted",
"booking_eligible_from_preview",
"next_action"
],
"additionalProperties": true
}🟢preview_private_driver_quote(market, vehicle_class, days, datetime_local, pickup, ...)
Calculate a non-binding, non-persisted private-driver price range. Review the saved quote for payment eligibility and supplier-assignment status.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"default": "LK",
"maxLength": 2,
"minLength": 2,
"title": "Market",
"type": "string"
},
"vehicle_class": {
"enum": [
"sedan",
"standard_car",
"van",
"six_seater_van",
"luxury_suv"
],
"title": "Vehicle Class",
"type": "string"
},
"days": {
"maximum": 30,
"minimum": 1,
"title": "Days",
"type": "integer"
},
"datetime_local": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Datetime Local"
},
"pickup": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Pickup"
},
"dropoff": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Dropoff"
},
"passengers": {
"anyOf": [
{
"maximum": 20,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Passengers"
},
"estimated_distance_km": {
"anyOf": [
{
"maximum": 5000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Estimated Distance Km"
},
"quote_currency": {
"const": "USD",
"default": "USD",
"title": "Quote Currency",
"type": "string"
},
"agent_source": {
"anyOf": [
{
"maxLength": 80,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Source"
},
"agent_session_id": {
"anyOf": [
{
"maxLength": 120,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Session Id"
}
},
"required": [
"vehicle_class",
"days"
],
"title": "PrivateDriverQuoteRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"status": {
"type": "string"
},
"preview": {
"type": "boolean",
"const": true
},
"persisted": {
"type": "boolean",
"const": false
},
"booking_eligible_from_preview": {
"type": "boolean",
"const": false
},
"next_action": {
"type": "string"
}
},
"required": [
"market",
"status",
"preview",
"persisted",
"booking_eligible_from_preview",
"next_action"
],
"additionalProperties": true
}🟢list_rental_vehicles(market, agent_source, agent_session_id)
List the current published vehicle-rental fleet for an active market. Inventory is not confirmed.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string",
"default": "FJ"
},
"agent_source": {
"type": "string",
"maxLength": 80,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Calling agent or integration, for example chatgpt, claude, gemini, or partner-name."
},
"agent_session_id": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-zA-Z0-9._:-]+$",
"description": "Privacy-safe per-conversation identifier. It is hashed before analytics storage."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"partner": {
"type": "object"
},
"pricing_source": {
"type": "string"
},
"availability": {
"type": "string"
},
"vehicles": {
"type": "array",
"items": {
"type": "object"
}
},
"checked_at": {
"type": "string"
}
},
"required": [
"market",
"partner",
"pricing_source",
"availability",
"vehicles",
"checked_at"
],
"additionalProperties": false
}🟢preview_rental_quote(market, vehicle_slug, pickup_at, return_at, pickup_location, ...)
Calculate a non-binding, non-persisted rental quote. Availability and payment remain with the representative rental company.
輸入結構描述
{
"type": "object",
"properties": {
"market": {
"default": "FJ",
"maxLength": 2,
"minLength": 2,
"title": "Market",
"type": "string"
},
"vehicle_slug": {
"maxLength": 100,
"minLength": 1,
"title": "Vehicle Slug",
"type": "string"
},
"pickup_at": {
"format": "date-time",
"title": "Pickup At",
"type": "string"
},
"return_at": {
"format": "date-time",
"title": "Return At",
"type": "string"
},
"pickup_location": {
"default": "Nadi International Airport",
"maxLength": 200,
"minLength": 2,
"title": "Pickup Location",
"type": "string"
},
"return_location": {
"default": "Nadi International Airport",
"maxLength": 200,
"minLength": 2,
"title": "Return Location",
"type": "string"
},
"driver_age": {
"maximum": 85,
"minimum": 21,
"title": "Driver Age",
"type": "integer"
},
"quote_currency": {
"default": "FJD",
"maxLength": 3,
"minLength": 3,
"title": "Quote Currency",
"type": "string"
},
"agent_source": {
"anyOf": [
{
"maxLength": 80,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Source"
},
"agent_session_id": {
"anyOf": [
{
"maxLength": 120,
"minLength": 1,
"pattern": "^[a-zA-Z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Session Id"
}
},
"required": [
"vehicle_slug",
"pickup_at",
"return_at",
"driver_age"
],
"title": "RentalQuoteRequest"
}輸出結構描述
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"status": {
"type": "string"
},
"preview": {
"type": "boolean",
"const": true
},
"persisted": {
"type": "boolean",
"const": false
},
"booking_eligible_from_preview": {
"type": "boolean",
"const": false
},
"next_action": {
"type": "string"
}
},
"required": [
"market",
"status",
"preview",
"persisted",
"booking_eligible_from_preview",
"next_action"
],
"additionalProperties": true
}社群
證據