Send247 Delivery MCP

Connect an AI assistant to Send247 to get UK delivery quotes, create delivery requests, obtain payment links and check delivery status.

AI Assistants
Streamable HTTP
No API key required

Connect an AI assistant to Send247 to get UK delivery quotes, create delivery requests, obtain payment links and check delivery status.

Connection details

SettingValue
Endpointhttps://mcp.send247.uk/api/v1/mcp
TransportStreamable HTTP
Service areaUK deliveries, subject to route and service availability
Toolsget_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

  1. Supply the full collection and delivery addresses, including postcodes.
  2. Request quotes and review the available services and prices.
  3. Select a quote and confirm the addresses, contacts and intended booking action.
  4. Create the delivery request and open its returned payment link.
  5. 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:

FieldDescription
full_addressFull street address, including property/unit details
postcodeUK postcode
townTown or city
countyCounty/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_quote
Read

Get 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

json
{
"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:

json
{
"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_delivery
Write

Create 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.

InputDescription
selected_quoteExact token returned by get_delivery_quote
sender.name, sender.phone_numberCollection contact
recipient.name, recipient.phone_numberDelivery contact
additional_instructionOptional 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

json
{
"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_status
Read

Retrieve a delivery's current status using its public reference.

Example input

json
{
"reference_id": "CD-EXAMPLE-ONLY"
}

Illustrative structured response:

json
{
"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

ErrorNext step
INVALID_SELECTED_QUOTE or QUOTE_EXPIREDObtain a fresh quote and review its price before booking.
DELIVERY_CREATION_IN_PROGRESSAllow the current attempt to finish; do not start another booking with a different quote.
DELIVERY_CREATION_FAILEDCreation may have an uncertain outcome. Check any existing reference or contact support before trying again.
RATE_LIMIT_EXCEEDEDWait before retrying; do not loop calls.
Input validation errorCorrect the indicated field, then retry.
Status lookup failureCheck 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.