The rate calculator is the useful centre of the set: couriers, prices and delivery dates for a route come back before the order exists, so the choice can be made against numbers and then applied with order_ship. Read this as a write-capable integration rather than a reporting one — order_create, order_ship, order_schedule_pickup and order_cancel all change what happens to a live shipment.
A seller-side server over Shiprocket, ten tools spanning rate quotes, order creation, courier assignment, pickup scheduling, labels and tracking.
- Serviceable couriers for a pickup and delivery postcode with their prices and estimated delivery dates, quoted for a package weight and a COD or prepaid payment mode
- An estimated delivery date and time for a destination pincode on its own
- Orders created from customer details, delivery address, items, weight and package dimensions against a named pickup location
- Orders listed and filtered by NEW, READY_TO_SHIP, IN_TRANSIT or DELIVERED
- A courier assigned to an order, a pickup scheduled for a date, and an order cancelled — on the sales channel it came from as well, if you want
- Tracking by AWB number returning the order status, last activity and last scan location
- The seller's pickup addresses with their IDs and nicknames, and a shipment label returned as a link to a PDF
A Shiprocket seller account for the server to act as, and at least one pickup address registered on it: order_create takes a pickup_location_nickname, and list_pickup_addresses is where those nicknames come from.
One command plus a key — npx -y @iflow-mcp/bfrs-shiprocket-mcp, then supply credentials
