Send247 Delivery MCP
Connect an AI assistant to Send247 to get UK delivery quotes, create delivery requests, obtain payment links and check delivery status.
Connect an AI assistant to Send247 to get UK delivery quotes, create delivery requests, obtain payment links and check delivery status.
Connection details
| Setting | Value |
|---|---|
| Endpoint | https://mcp.send247.uk/api/v1/mcp |
| Transport | Streamable HTTP |
| Service area | UK deliveries, subject to route and service availability |
| Tools | get_delivery_quote, create_delivery, get_delivery_status |
No customer API key is required to connect to this endpoint.
Connect from Claude
Use Claude's remote custom-connector setup, enter the endpoint above, and complete any authentication requested. Workspace administrators may need to enable the connector. Once connected, Claude discovers the available tools.
See Claude's remote-connector authentication guidance for supported connection modes. Availability and permissions depend on your Claude account and workspace.
Other MCP clients
Use a client that supports remote MCP over Streamable HTTP. Add the endpoint using that client's remote-server configuration. Client configuration formats differ; consult your client's current instructions. Connecting directly does not imply Send247 has a published listing in that client's directory.
How delivery requests work
- Supply the full collection and delivery addresses, including postcodes.
- Request quotes and review the available services and prices.
- Select a quote and confirm the addresses, contacts and intended booking action.
- Create the delivery request and open its returned payment link.
- Complete checkout and use the delivery reference to check progress.
Creating a request and receiving a payment link are not confirmation of successful payment. Check the returned status and checkout result.
Address and contact information
A postcode alone does not identify a specific property. Include the building number or name and any flat/unit details. The current MCP tools accept supplied addresses; they do not provide an address-lookup tool or guarantee correction of an incomplete address.
For quotes, both sender and recipient require:
| Field | Description |
|---|---|
full_address | Full street address, including property/unit details |
postcode | UK postcode |
town | Town or city |
county | County/region value required by the current schema |
For booking, provide sender and recipient names and UK mobile numbers. The reviewed schema accepts numbers beginning 07 or 447, without spaces or +. It does not accept landlines. Do not invent a phone number to satisfy validation.
Available tools
get_delivery_quoteGet service options and prices for the supplied route. This does not create a delivery booking. Quote data is temporarily stored so a selected option can be used for booking.
Additional input: package_size: s, m or l; defaults to s.
Example input
{ "sender": { "full_address": "4 London Bridge Street", "postcode": "SE1 9SG", "town": "London", "county": "Greater London" }, "recipient": { "full_address": "5 Chancellor Passage", "postcode": "E14 4PA", "town": "London", "county": "Greater London" }, "package_size": "s"}Illustrative structured response; prices and service labels are examples, not offers:
{ "quotes": [ { "service": "Example service", "price": 24.99, "currency": "GBP", "quote_ref": "Q_A1B2C3", "selected_quote": "qt_0123456789abcdef0123456789abcdef" } ]}price is in pounds: 24.99 means £24.99. quote_ref is the readable reference; pass the exact opaque selected_quote value to booking. Do not construct or alter it. An empty quotes array means the response offers no options.
Quotes expire. Request a fresh quote if the selected option is no longer valid. A quote token is not a delivery reference.
create_deliveryCreate a delivery request from a selected quote. This writes a booking/request record. Review the proposed action before authorizing your assistant to proceed. Confirmation behaviour depends on your client and its configured permissions.
| Input | Description |
|---|---|
selected_quote | Exact token returned by get_delivery_quote |
sender.name, sender.phone_number | Collection contact |
recipient.name, recipient.phone_number | Delivery contact |
additional_instruction | Optional delivery instructions; avoid unrelated personal information |
The addresses come from the stored quote. To change an address, obtain a new quote before booking.
Illustrative structured response
{ "reference_id": "CD-EXAMPLE-ONLY", "status": "payment-initiated", "payment_link": "https://example.com/checkout/illustrative-only", "payment_expires_at": "2026-09-17T12:10:00.000Z"}The URL above is deliberately a non-operational example. Use the payment link returned for your own request. Complete payment on the checkout page; never provide card numbers or security codes as MCP tool inputs.
If checkout expires or fails, do not create another delivery merely to obtain a new link. Check the existing reference and contact support for recovery.
get_delivery_statusRetrieve a delivery's current status using its public reference.
Example input
{ "reference_id": "CD-EXAMPLE-ONLY"}Illustrative structured response:
{ "reference_id": "CD-EXAMPLE-ONLY", "status": "in-transit"}Status values come from the delivery service. This tool returns a status, not a live map or guaranteed arrival time. The example reference cannot track a real delivery.
Example conversations
- Quote: “Get a quote for a small package from 4 London Bridge Street, London SE1 9SG, to 5 Chancellor Passage, London E14 4PA.” Provide any additional required address fields when asked.
- Booking: “Use the quote I selected. Ask me for the sender and recipient contact details, then show me the booking details before creating the request.”
- Tracking: “Check the status of my Send247 delivery using this reference: [my actual reference].”
Errors and recovery
| Error | Next step |
|---|---|
INVALID_SELECTED_QUOTE or QUOTE_EXPIRED | Obtain a fresh quote and review its price before booking. |
DELIVERY_CREATION_IN_PROGRESS | Allow the current attempt to finish; do not start another booking with a different quote. |
DELIVERY_CREATION_FAILED | Creation may have an uncertain outcome. Check any existing reference or contact support before trying again. |
RATE_LIMIT_EXCEEDED | Wait before retrying; do not loop calls. |
| Input validation error | Correct the indicated field, then retry. |
| Status lookup failure | Check the reference and contact support if it persists. |
Error names and recovery options must match the deployed version. Successful tool responses include structured data; client interfaces may display them differently.
Privacy and support
Tool calls send delivery information to Send247. Read our Privacy Policy, including the AI-assistant section, before sharing sender or recipient details.
For failed requests, expired payment access or integration questions, contact [email protected]. Include a delivery reference where available; do not send card details or authentication credentials.