ShipMyCar Vehicle Logistics Quote Connector

UK/EU and international car transport quotes with HMRC, IVA, DVLA and logistics costings.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
84%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~5,305Tokens (tool definitions)
~23.4 KBTypical response size
Significant attention impact (4.14% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "quote": {
      "url": "https://www.shipmycar.co.uk/mcp"
    }
  }
}

Remote endpoints

https://www.shipmycar.co.uk/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢quote_update_draft(draft, patch)

Use this when a user provides or corrects ShipMyCar quote details. It returns a stateless draft plus next questions and does not create records, send email, or contact ShipMyCar.

Input Schema

{
  "type": "object",
  "properties": {
    "draft": {
      "description": "Current MCP quote draft returned by a previous tool call.",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "collection": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "delivery": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "vehicle": {
              "description": "Manual vehicle details. VINs are ignored and never sent for lookup.",
              "type": "object",
              "properties": {
                "year": {
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "make": {
                  "type": "string"
                },
                "model": {
                  "type": "string"
                },
                "value": {
                  "description": "Actual purchase or current market value, required for every import to the UK. UK domestic quotes may use an approximate value or valueBand.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "currency": {
                  "description": "Currency of the actual vehicle value, for example EUR, USD, JPY or GBP. Required for imports.",
                  "type": "string"
                },
                "valueBand": {
                  "description": "UK-to-UK alternative to value: 0-10000, 10001-50000, 50001-100000, 100001-500000 or 500000-plus, in GBP.",
                  "type": "string"
                },
                "shippingSizeId": {
                  "description": "Known shipping size identifier, if available. Supply year, make and model manually; VIN lookups are disabled.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "vehicleType": {
                  "type": "string"
                },
                "fuelType": {
                  "type": "string"
                },
                "engineSize": {
                  "type": [
                    "number",
                    "string"
                  ]
                }
              },
              "additionalProperties": {}
            },
            "transport": {
              "type": "object",
              "properties": {
                "shippingMethod": {
                  "description": "open or enclosed; open is the default.",
                  "type": "string"
                },
                "nonRunner": {
                  "description": "True if the vehicle cannot be driven.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "options": {
              "type": "object",
              "properties": {
                "targetCurrency": {
                  "description": "Currency for the quote, normally GBP.",
                  "type": "string"
                },
                "includeDestinationImportTaxes": {
                  "description": "Always enabled for UK imports; domestic quotes cover transport only.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "destinationCostDetails": {
              "type": "object",
              "properties": {
                "hmrcDetails": {
                  "type": "object",
                  "properties": {
                    "importDuration": {
                      "description": "temporary or permanent",
                      "type": "string"
                    },
                    "importPurpose": {
                      "description": "personal or commercial",
                      "type": "string"
                    },
                    "importReason": {
                      "description": "Personal: personal-use, moving-to-uk, gift, inheritance or returning. Commercial: vat-registered or not-vat-registered. Purchase and relocation aliases are accepted.",
                      "type": "string"
                    },
                    "registrationCountry": {
                      "description": "Country where the vehicle is currently registered. Required even if collection country is known.",
                      "type": "string"
                    },
                    "livedOutsideUk12Months": {
                      "description": "For moving-to-uk: has the importer lived outside the UK for at least 12 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "ownedCar6Months": {
                      "description": "For moving-to-uk: has the importer owned and used the vehicle abroad for at least 6 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isReturningVehicle": {
                      "description": "For returning vehicles: was it UK registered before export?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "previouslyRegisteredInUk": {
                      "description": "For returning vehicles previously UK registered: did the importer own it at export and continuously while abroad?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isBuiltInJapan": {
                      "description": "Was the vehicle manufactured in Japan? Ask when required by quote_get_requirements.",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanStatementOnOrigin": {
                      "description": "Can the seller supply a Japanese Statement on Origin?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanCorporateNumber": {
                      "description": "Can the seller supply their 13-digit Japan Corporate Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuStatementOnOrigin": {
                      "description": "Can the seller supply a Statement on Origin proving EU manufacture?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuExporterNumber": {
                      "description": "Can the seller supply the required EU Registered Exporter Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": {},
                  "description": "HMRC estimate answers. Prefer booleans for yes/no questions and ask the user when unknown; never assume relief eligibility."
                }
              },
              "additionalProperties": {}
            },
            "contact": {
              "description": "Optional. Store these details only with contactConsent on quote_generate.",
              "type": "object",
              "properties": {
                "firstName": {
                  "type": "string"
                },
                "lastName": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "phone": {
                  "type": "string"
                }
              },
              "additionalProperties": {}
            },
            "partnerReference": {
              "type": "string"
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "string",
          "description": "Legacy natural-language quote details or a JSON-encoded draft. Prefer the object format."
        }
      ]
    },
    "patch": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "collection": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "delivery": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "vehicle": {
              "description": "Manual vehicle details. VINs are ignored and never sent for lookup.",
              "type": "object",
              "properties": {
                "year": {
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "make": {
                  "type": "string"
                },
                "model": {
                  "type": "string"
                },
                "value": {
                  "description": "Actual purchase or current market value, required for every import to the UK. UK domestic quotes may use an approximate value or valueBand.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "currency": {
                  "description": "Currency of the actual vehicle value, for example EUR, USD, JPY or GBP. Required for imports.",
                  "type": "string"
                },
                "valueBand": {
                  "description": "UK-to-UK alternative to value: 0-10000, 10001-50000, 50001-100000, 100001-500000 or 500000-plus, in GBP.",
                  "type": "string"
                },
                "shippingSizeId": {
                  "description": "Known shipping size identifier, if available. Supply year, make and model manually; VIN lookups are disabled.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "vehicleType": {
                  "type": "string"
                },
                "fuelType": {
                  "type": "string"
                },
                "engineSize": {
                  "type": [
                    "number",
                    "string"
                  ]
                }
              },
              "additionalProperties": {}
            },
            "transport": {
              "type": "object",
              "properties": {
                "shippingMethod": {
                  "description": "open or enclosed; open is the default.",
                  "type": "string"
                },
                "nonRunner": {
                  "description": "True if the vehicle cannot be driven.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "options": {
              "type": "object",
              "properties": {
                "targetCurrency": {
                  "description": "Currency for the quote, normally GBP.",
                  "type": "string"
                },
                "includeDestinationImportTaxes": {
                  "description": "Always enabled for UK imports; domestic quotes cover transport only.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "destinationCostDetails": {
              "type": "object",
              "properties": {
                "hmrcDetails": {
                  "type": "object",
                  "properties": {
                    "importDuration": {
                      "description": "temporary or permanent",
                      "type": "string"
                    },
                    "importPurpose": {
                      "description": "personal or commercial",
                      "type": "string"
                    },
                    "importReason": {
                      "description": "Personal: personal-use, moving-to-uk, gift, inheritance or returning. Commercial: vat-registered or not-vat-registered. Purchase and relocation aliases are accepted.",
                      "type": "string"
                    },
                    "registrationCountry": {
                      "description": "Country where the vehicle is currently registered. Required even if collection country is known.",
                      "type": "string"
                    },
                    "livedOutsideUk12Months": {
                      "description": "For moving-to-uk: has the importer lived outside the UK for at least 12 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "ownedCar6Months": {
                      "description": "For moving-to-uk: has the importer owned and used the vehicle abroad for at least 6 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isReturningVehicle": {
                      "description": "For returning vehicles: was it UK registered before export?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "previouslyRegisteredInUk": {
                      "description": "For returning vehicles previously UK registered: did the importer own it at export and continuously while abroad?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isBuiltInJapan": {
                      "description": "Was the vehicle manufactured in Japan? Ask when required by quote_get_requirements.",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanStatementOnOrigin": {
                      "description": "Can the seller supply a Japanese Statement on Origin?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanCorporateNumber": {
                      "description": "Can the seller supply their 13-digit Japan Corporate Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuStatementOnOrigin": {
                      "description": "Can the seller supply a Statement on Origin proving EU manufacture?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuExporterNumber": {
                      "description": "Can the seller supply the required EU Registered Exporter Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": {},
                  "description": "HMRC estimate answers. Prefer booleans for yes/no questions and ask the user when unknown; never assume relief eligibility."
                }
              },
              "additionalProperties": {}
            },
            "contact": {
              "description": "Optional. Store these details only with contactConsent on quote_generate.",
              "type": "object",
              "properties": {
                "firstName": {
                  "type": "string"
                },
                "lastName": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "phone": {
                  "type": "string"
                }
              },
              "additionalProperties": {}
            },
            "partnerReference": {
              "type": "string"
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "string",
          "description": "Legacy natural-language quote details or a JSON-encoded draft. Prefer the object format."
        }
      ],
      "description": "New quote details collected from the user."
    }
  },
  "required": [
    "patch"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "draft": {},
    "routeType": {
      "type": "string"
    },
    "capability": {},
    "readyForQuote": {
      "type": "boolean"
    },
    "requiredServiceModules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "missingFields": {
      "type": "array",
      "items": {}
    },
    "nextQuestions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "success",
    "draft",
    "routeType",
    "capability",
    "readyForQuote",
    "requiredServiceModules",
    "missingFields",
    "nextQuestions",
    "warnings"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢quote_get_requirements(draft)

Use this when a ShipMyCar quote draft needs checking before generation. It only inspects the draft and returns route requirements, enabled services, missing fields, and next questions.

Input Schema

{
  "type": "object",
  "properties": {
    "draft": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "collection": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "delivery": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "vehicle": {
              "description": "Manual vehicle details. VINs are ignored and never sent for lookup.",
              "type": "object",
              "properties": {
                "year": {
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "make": {
                  "type": "string"
                },
                "model": {
                  "type": "string"
                },
                "value": {
                  "description": "Actual purchase or current market value, required for every import to the UK. UK domestic quotes may use an approximate value or valueBand.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "currency": {
                  "description": "Currency of the actual vehicle value, for example EUR, USD, JPY or GBP. Required for imports.",
                  "type": "string"
                },
                "valueBand": {
                  "description": "UK-to-UK alternative to value: 0-10000, 10001-50000, 50001-100000, 100001-500000 or 500000-plus, in GBP.",
                  "type": "string"
                },
                "shippingSizeId": {
                  "description": "Known shipping size identifier, if available. Supply year, make and model manually; VIN lookups are disabled.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "vehicleType": {
                  "type": "string"
                },
                "fuelType": {
                  "type": "string"
                },
                "engineSize": {
                  "type": [
                    "number",
                    "string"
                  ]
                }
              },
              "additionalProperties": {}
            },
            "transport": {
              "type": "object",
              "properties": {
                "shippingMethod": {
                  "description": "open or enclosed; open is the default.",
                  "type": "string"
                },
                "nonRunner": {
                  "description": "True if the vehicle cannot be driven.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "options": {
              "type": "object",
              "properties": {
                "targetCurrency": {
                  "description": "Currency for the quote, normally GBP.",
                  "type": "string"
                },
                "includeDestinationImportTaxes": {
                  "description": "Always enabled for UK imports; domestic quotes cover transport only.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "destinationCostDetails": {
              "type": "object",
              "properties": {
                "hmrcDetails": {
                  "type": "object",
                  "properties": {
                    "importDuration": {
                      "description": "temporary or permanent",
                      "type": "string"
                    },
                    "importPurpose": {
                      "description": "personal or commercial",
                      "type": "string"
                    },
                    "importReason": {
                      "description": "Personal: personal-use, moving-to-uk, gift, inheritance or returning. Commercial: vat-registered or not-vat-registered. Purchase and relocation aliases are accepted.",
                      "type": "string"
                    },
                    "registrationCountry": {
                      "description": "Country where the vehicle is currently registered. Required even if collection country is known.",
                      "type": "string"
                    },
                    "livedOutsideUk12Months": {
                      "description": "For moving-to-uk: has the importer lived outside the UK for at least 12 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "ownedCar6Months": {
                      "description": "For moving-to-uk: has the importer owned and used the vehicle abroad for at least 6 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isReturningVehicle": {
                      "description": "For returning vehicles: was it UK registered before export?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "previouslyRegisteredInUk": {
                      "description": "For returning vehicles previously UK registered: did the importer own it at export and continuously while abroad?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isBuiltInJapan": {
                      "description": "Was the vehicle manufactured in Japan? Ask when required by quote_get_requirements.",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanStatementOnOrigin": {
                      "description": "Can the seller supply a Japanese Statement on Origin?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanCorporateNumber": {
                      "description": "Can the seller supply their 13-digit Japan Corporate Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuStatementOnOrigin": {
                      "description": "Can the seller supply a Statement on Origin proving EU manufacture?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuExporterNumber": {
                      "description": "Can the seller supply the required EU Registered Exporter Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": {},
                  "description": "HMRC estimate answers. Prefer booleans for yes/no questions and ask the user when unknown; never assume relief eligibility."
                }
              },
              "additionalProperties": {}
            },
            "contact": {
              "description": "Optional. Store these details only with contactConsent on quote_generate.",
              "type": "object",
              "properties": {
                "firstName": {
                  "type": "string"
                },
                "lastName": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "phone": {
                  "type": "string"
                }
              },
              "additionalProperties": {}
            },
            "partnerReference": {
              "type": "string"
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "string",
          "description": "Legacy natural-language quote details or a JSON-encoded draft. Prefer the object format."
        }
      ],
      "description": "Current MCP quote draft to inspect."
    }
  },
  "required": [
    "draft"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "draft": {},
    "routeType": {
      "type": "string"
    },
    "capability": {},
    "readyForQuote": {
      "type": "boolean"
    },
    "requiredServiceModules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "missingFields": {
      "type": "array",
      "items": {}
    },
    "nextQuestions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "enabledRouteTypes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "enabledServiceModules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "success",
    "draft",
    "routeType",
    "capability",
    "readyForQuote",
    "requiredServiceModules",
    "missingFields",
    "nextQuestions",
    "warnings",
    "enabledRouteTypes",
    "enabledServiceModules"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟡quote_generate(draft, confirm, contactConsent)

Use this after the user explicitly confirms a complete ShipMyCar quote draft. Quotes UK domestic transport or EU/international imports to the UK with transport and HMRC estimates only. VIN, DVLA/IVA and exports are disabled. It calculates pricing, writes a private quote continuation/API usage record, and returns a continueQuoteUrl. It does not send email or create a public booking.

Input Schema

{
  "type": "object",
  "properties": {
    "draft": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "collection": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "delivery": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "address": {
                      "description": "Collection or delivery address, town or postcode.",
                      "type": "string"
                    },
                    "country": {
                      "description": "Country name, for example United Kingdom.",
                      "type": "string"
                    },
                    "countryCode": {
                      "description": "Two-letter country code, for example GB.",
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "region": {
                      "type": "string"
                    },
                    "postcode": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "string",
                  "description": "Address including country, for example London, United Kingdom."
                }
              ]
            },
            "vehicle": {
              "description": "Manual vehicle details. VINs are ignored and never sent for lookup.",
              "type": "object",
              "properties": {
                "year": {
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "make": {
                  "type": "string"
                },
                "model": {
                  "type": "string"
                },
                "value": {
                  "description": "Actual purchase or current market value, required for every import to the UK. UK domestic quotes may use an approximate value or valueBand.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "currency": {
                  "description": "Currency of the actual vehicle value, for example EUR, USD, JPY or GBP. Required for imports.",
                  "type": "string"
                },
                "valueBand": {
                  "description": "UK-to-UK alternative to value: 0-10000, 10001-50000, 50001-100000, 100001-500000 or 500000-plus, in GBP.",
                  "type": "string"
                },
                "shippingSizeId": {
                  "description": "Known shipping size identifier, if available. Supply year, make and model manually; VIN lookups are disabled.",
                  "type": [
                    "number",
                    "string"
                  ]
                },
                "vehicleType": {
                  "type": "string"
                },
                "fuelType": {
                  "type": "string"
                },
                "engineSize": {
                  "type": [
                    "number",
                    "string"
                  ]
                }
              },
              "additionalProperties": {}
            },
            "transport": {
              "type": "object",
              "properties": {
                "shippingMethod": {
                  "description": "open or enclosed; open is the default.",
                  "type": "string"
                },
                "nonRunner": {
                  "description": "True if the vehicle cannot be driven.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "options": {
              "type": "object",
              "properties": {
                "targetCurrency": {
                  "description": "Currency for the quote, normally GBP.",
                  "type": "string"
                },
                "includeDestinationImportTaxes": {
                  "description": "Always enabled for UK imports; domestic quotes cover transport only.",
                  "type": "boolean"
                }
              },
              "additionalProperties": {}
            },
            "destinationCostDetails": {
              "type": "object",
              "properties": {
                "hmrcDetails": {
                  "type": "object",
                  "properties": {
                    "importDuration": {
                      "description": "temporary or permanent",
                      "type": "string"
                    },
                    "importPurpose": {
                      "description": "personal or commercial",
                      "type": "string"
                    },
                    "importReason": {
                      "description": "Personal: personal-use, moving-to-uk, gift, inheritance or returning. Commercial: vat-registered or not-vat-registered. Purchase and relocation aliases are accepted.",
                      "type": "string"
                    },
                    "registrationCountry": {
                      "description": "Country where the vehicle is currently registered. Required even if collection country is known.",
                      "type": "string"
                    },
                    "livedOutsideUk12Months": {
                      "description": "For moving-to-uk: has the importer lived outside the UK for at least 12 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "ownedCar6Months": {
                      "description": "For moving-to-uk: has the importer owned and used the vehicle abroad for at least 6 months?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isReturningVehicle": {
                      "description": "For returning vehicles: was it UK registered before export?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "previouslyRegisteredInUk": {
                      "description": "For returning vehicles previously UK registered: did the importer own it at export and continuously while abroad?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "isBuiltInJapan": {
                      "description": "Was the vehicle manufactured in Japan? Ask when required by quote_get_requirements.",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanStatementOnOrigin": {
                      "description": "Can the seller supply a Japanese Statement on Origin?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasJapanCorporateNumber": {
                      "description": "Can the seller supply their 13-digit Japan Corporate Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuStatementOnOrigin": {
                      "description": "Can the seller supply a Statement on Origin proving EU manufacture?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "hasEuExporterNumber": {
                      "description": "Can the seller supply the required EU Registered Exporter Number?",
                      "type": [
                        "boolean",
                        "string",
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": {},
                  "description": "HMRC estimate answers. Prefer booleans for yes/no questions and ask the user when unknown; never assume relief eligibility."
                }
              },
              "additionalProperties": {}
            },
            "contact": {
              "description": "Optional. Store these details only with contactConsent on quote_generate.",
              "type": "object",
              "properties": {
                "firstName": {
                  "type": "string"
                },
                "lastName": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "phone": {
                  "type": "string"
                }
              },
              "additionalProperties": {}
            },
            "partnerReference": {
              "type": "string"
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "string",
          "description": "Legacy natural-language quote details or a JSON-encoded draft. Prefer the object format."
        }
      ],
      "description": "Complete MCP quote draft."
    },
    "confirm": {
      "type": "boolean",
      "description": "Must be true to generate the quote."
    },
    "contactConsent": {
      "description": "Set true only when the user consents to storing supplied contact details in the continuation payload.",
      "type": "boolean"
    }
  },
  "required": [
    "draft",
    "confirm"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "draft": {},
    "quote": {},
    "requirements": {},
    "code": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "status": {
      "type": "number"
    },
    "details": {}
  },
  "required": [
    "success",
    "draft"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Recommended Prompts

retrieve_data
Get details about [item] from ShipMyCar Vehicle Logistics Quote Connector
Expected tools: quote_get_requirements
fetch_info
Fetch [information type] using ShipMyCar Vehicle Logistics Quote Connector
Expected tools: quote_get_requirements

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools