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
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (3)
🟢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
quote_get_requirementsquote_get_requirementsCommunity
Evidence