AI agents can now ship parcels in Japan — over Yamato (ヤマト運輸), Sagawa (佐川急便), Japan Post (日本郵便) and Seino (西濃運輸), plus international DHL / UPS / FedEx. This remote MCP server wraps the Ship&co shipping API with four tools: get_rates (estimate carrier prices in JPY), create_shipment (create a shipment and issue the label in one call → label_url + tracking_number), query_tracking (status by carrier + tracking number), and void_label (cancel a label).
{
"mcpServers": {
"japan-logistics": {
"type": "http",
"url": "https://logi-jp.wishpool.app/mcp",
"headers": {
"x-shipandco-token": "your_shipandco_api_token"
}
}
}
}
Get an API token self-serve in the Ship&co Dashboard (API menu → Create New Token) and send it in the header above. There is no shared demo token. The token never leaves the request: on each call the server forwards it to api.shipandco.com as the x-access-token header and stores nothing.
create_shipment defaults to test:true, which prints a free, non-billable virtual label end-to-end. Yamato and Sagawa need no extra carrier account for test mode — so an agent can validate the whole shipping flow with no carrier contract and no credit card on the carrier side. Set test:false only to buy a real billable label.
create_shipment takes a carrier (yamato / sagawa / japanpost / seino / dhl / ups / fedex), a from_address (sender) and to_address (recipient) with a 7-digit postal code (郵便番号), prefecture (都道府県) and city (市区町村), the parcel (weight in grams, dimensions in cm) and the products. Ship&co creates the shipment and the label in one step and returns the shipment_id, tracking_number and a printable label_url (PDF).
x-access-token header, and is never stored.create_shipment defaults to test:true to prevent accidental live shipments; you opt in to a real label with test:false.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 declared goods value (JPY) is gated before the label is created.Rates flag the cheapest carrier; every result embeds numbered next_steps; every error teaches the fix; tracking status comes with the Ship&co enum (collected, transit, out_for_delivery, delivered, exception, returned) and a plain-English hint.
USA labels (USPS/UPS/FedEx via EasyPost) live in usa-logistics-mcp; Indonesia (JNE/J&T/SiCepat via Biteship) in indonesia-logistics-mcp; Taiwan CVS pickup & home delivery in taiwan-logistics-mcp. The same family covers local payments in 81 countries at mcp.wishpool.app and electronic invoicing at inv.wishpool.app.