AI agents can now ship parcels across Indonesia — JNE, J&T, SiCepat, AnterAja, Gojek, Grab, Ninja, Pos Indonesia and more. This remote MCP server wraps the Biteship shipping API with four tools: check_rates (compare couriers + shipping fees in IDR — cek ongkir), create_shipment (create a Biteship order → order id + waybill_id), query_tracking (status by tracking_id / order_id / waybill), and cancel_shipment.
{
"mcpServers": {
"indonesia-logistics": {
"type": "http",
"url": "https://logi-id.wishpool.app/mcp",
"headers": {
"x-biteship-key": "biteship_live_your_api_key"
}
}
}
}
Get an API key in the Biteship dashboard at dashboard.biteship.com (Settings → API Key) and send it in the header above. There is no shared demo key. The key never leaves the request: on each call the server sends it as the Authorization header directly to api.biteship.com and stores nothing. A biteship_test_ key stays in the sandbox; a biteship_live_ key ships real parcels.
Give check_rates an origin and a destination (each by 5-digit postal code or a Biteship area_id) and the parcel items (weight in grams, value in IDR). It returns every available courier service with its shipping fee (IDR), estimated duration and service type, and flags the cheapest — so the agent chooses a courier before creating the order. Read-only; it spends nothing.
create_shipment makes a Biteship order from the origin (pickup) contact + address, the destination (recipient) contact + address, the items, and the chosen courier_company + courier_type (the courier_code / courier_service_code from check_rates). It returns the Biteship order id, the courier waybill_id and the price (IDR). delivery_type defaults to now (immediate pickup).
x-agentpay-max-amount, x-agentpay-approval-above, x-agentpay-allowed-tools — set by the human owner in client config; the agent cannot relax them. The order value (IDR) is gated before the order is created.Rates return the cheapest courier by default; every result embeds numbered next_steps; every error teaches the fix; tracking status comes with the Biteship enum (confirmed, allocated, picking_up, picked, dropping_off, delivered, cancelled, …) and a plain-English hint.
India labels (Delhivery/Bluedart/Ekart via Shiprocket) live in india-logistics-mcp; USA labels (USPS/UPS/FedEx via EasyPost) in usa-logistics-mcp; Taiwan CVS-pickup & home delivery in taiwan-logistics-mcp. The same family covers local payments in 81 countries at mcp.wishpool.app, plus electronic-invoice servers across nine countries including India GST, Mexico CFDI, Brazil NF-e, Chile DTE and Peru CPE.