MCP Server

ShipMyCar Vehicle Logistics Quote Connector

uk.co.shipmycar/quote
Business & Operations Travel & Hospitality Public & reachable MCP 2025-11-25

What this MCP does

Builds and validates vehicle transport quote drafts for UK, European and international logistics, then generates a quote continuation link.

quote_generate
Generate quote
Use this after the user explicitly confirms a complete ShipMyCar quote draft. 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', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draft', 'confirm'], 'properties': {'draft': {'description': 'Complete MCP quote draft.'}, 'confirm': {'type': 'boolean', 'description': 'Must be true to generate the quote.'}, 'contactConsent': {'type': 'boolean', 'description': 'Set true only when the user consents to storing supplied contact details in the continuation payload.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success', 'draft'], 'properties': {'code': {'type': 'string'}, 'draft': {}, 'quote': {}, 'status': {'type': 'number'}, 'details': {}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'requirements': {}}, 'additionalProperties': False}
quote_get_requirements
Get quote requirements
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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draft'], 'properties': {'draft': {'description': 'Current MCP quote draft to inspect.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success', 'draft', 'routeType', 'capability', 'readyForQuote', 'requiredServiceModules', 'missingFields', 'nextQuestions', 'warnings', 'enabledRouteTypes', 'enabledServiceModules'], 'properties': {'draft': {}, 'success': {'type': 'boolean'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'routeType': {'type': 'string'}, 'capability': {}, 'missingFields': {'type': 'array', 'items': {}}, 'nextQuestions': {'type': 'array', 'items': {'type': 'string'}}, 'readyForQuote': {'type': 'boolean'}, 'enabledRouteTypes': {'type': 'array', 'items': {'type': 'string'}}, 'enabledServiceModules': {'type': 'array', 'items': {'type': 'string'}}, 'requiredServiceModules': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
quote_update_draft
Update quote draft
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.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['patch'], 'properties': {'draft': {'description': 'Current MCP quote draft returned by a previous tool call.'}, 'patch': {'description': 'New quote details collected from the user.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['success', 'draft', 'routeType', 'capability', 'readyForQuote', 'requiredServiceModules', 'missingFields', 'nextQuestions', 'warnings'], 'properties': {'draft': {}, 'success': {'type': 'boolean'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'routeType': {'type': 'string'}, 'capability': {}, 'missingFields': {'type': 'array', 'items': {}}, 'nextQuestions': {'type': 'array', 'items': {'type': 'string'}}, 'readyForQuote': {'type': 'boolean'}, 'requiredServiceModules': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Added
quote_generate
Sept. 17, 2026, 12:55 p.m.
Added
quote_get_requirements
Sept. 17, 2026, 12:55 p.m.
Added
quote_update_draft
Sept. 17, 2026, 12:55 p.m.