KDniao MCP. Manage shipments and delivery status across China's carriers.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
KDniao MCP Server connects your AI agent to one of China's major logistics tracking platforms. Use it to manage e-commerce shipments, track packages across hundreds of carriers, and handle waybill creation.
Your agent can instantly identify shippers, estimate delivery times, and set up automated status alerts without you ever having to navigate the KDniao portal.
It's full-cycle logistics control via conversation.
What your AI agents can do
Create electronic waybill
Generates a formal electronic shipping waybill using sender and receiver names, addresses, and mobile numbers.
Get estimated arrival
Calculates and returns the predicted delivery date and time for a specific shipping route.
Identify carrier
Reads a tracking number and automatically determines the specific carrier that owns it.
The agent retrieves the real-time location and history of a package using its tracking number.
The agent analyzes a tracking number format to determine the most likely shipper company.
The agent books a pickup, either for a standard on-site visit or a scheduled pre-order time.
The agent calculates the predicted cost to send a package between two specified locations.
The agent gets a predicted delivery date and time for a specific shipping route.
The agent generates a complete electronic waybill using required sender and receiver details.
The agent subscribes to a tracking number and sets up automated alerts for status changes.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
KDniao MCP Server: 8 Tools for Logistics Tracking
Use these tools to automate waybill creation, track packages in real-time, calculate shipping costs, and manage pickups across multiple Chinese carriers.
019d844ecreate electronic waybill
Generates a formal electronic shipping waybill using sender and receiver names, addresses, and mobile numbers.
019d844eget estimated arrival
Calculates and returns the predicted delivery date and time for a specific shipping route.
019d844eidentify carrier
Reads a tracking number and automatically determines the specific carrier that owns it.
019d844eonsite pickup
Requests a courier to pick up a package from a physical location on site.
019d844epreorder pickup
Schedules a pickup appointment with a courier service for a future, specific date.
019d844equery shipping price
Gets an immediate price quote for shipping a package based on origin, destination, and package details.
019d844esubscribe tracking
Sets up automated alerts (webhooks) so your agent notifies you immediately when a package status changes.
019d844etrack package
Retrieves the full, real-time status and historical journey of a package using its tracking number.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with KDniao, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
KDniao connects your AI agent to one of China's major logistics tracking platforms. You'll use it to manage e-commerce shipments, track packages across hundreds of carriers, and create waybills. Your agent instantly identifies shippers, estimates delivery times, and sets up status alerts without you ever having to navigate the KDniao portal.
It's full-cycle logistics control, all through conversation.
Track package status
Your agent retrieves the full, real-time status and historical journey of a package using just its tracking number via track_package.
Identify package owner
Your agent analyzes a tracking number format to automatically determine the most likely shipper company using identify_carrier.
Schedule courier pickup
Your agent books a pickup, either for a standard on-site visit via onsite_pickup or for a future, scheduled date with preorder_pickup.
Estimate shipping cost
Your agent calculates the predicted cost to send a package between two specific locations by calling query_shipping_price.
Forecast arrival time
Your agent gets a predicted delivery date and time for a specific shipping route using get_estimated_arrival.
Create shipment documentation
Your agent generates a complete electronic waybill using required sender and receiver details through create_electronic_waybill.
Set up status webhooks
Your agent subscribes to a tracking number and sets up automated alerts for status changes using subscribe_tracking.
How KDniao MCP Works
- 1 Enter your KDniao EBusinessID and AppKey credentials into the Vinkius marketplace. This authenticates your access.
- 2 Your AI client recognizes the KDniao tools and allows you to ask natural language questions about logistics (e.g., 'Track this package').
- 3 The agent executes the appropriate tool, pulls the live data from KDniao, and presents the result back to you in plain English.
The bottom line is you use your AI client to talk to your agent, and the agent uses KDniao to get the answer.
Who Is KDniao MCP For?
This is for operations managers and e-commerce sellers who deal with high volumes of shipments across China. If you're tired of jumping between carrier websites, manually logging waybills, or spending hours tracking down a single package's status, this is for you. It lets you run your entire supply chain operation through a single chat interface.
Automates tracking updates for customers and audits fulfillment performance by asking the agent for package status updates.
Coordinates material deliveries and monitors entire material flow directly from their AI-powered workspace.
Resolves delivery inquiries instantly by asking the agent to pull a full shipment trace without needing to know the carrier's specific website.
What Changes When You Connect
- Real-time visibility: The
track_packagetool pulls the full history and current status for any package, so you never have to guess where it is. - Automation: Use
subscribe_trackingto set up webhooks. Your agent gets notified instantly when a package status changes, eliminating manual status checks. - Cost Control:
query_shipping_pricegives instant quotes for any route. You know the cost before you even create the waybill. - Documentation:
create_electronic_waybillhandles all the required data fields to generate a compliant shipping label, so you don't miss any paperwork. - Planning: Need to know when it will arrive?
get_estimated_arrivalforecasts the delivery date, whileidentify_carriertells you exactly who owns the tracking number.
Real-World Use Cases
Customer asks for a delivery status.
A customer service agent gets a call asking about order 'YTO123456789'. Instead of searching Google or logging into a carrier site, the agent tells their AI client to run track_package. The agent gets the full, verified status and replies instantly, closing the loop.
Shipping a new product line.
A supply chain manager is setting up a new route. First, they use query_shipping_price to check costs. Then, they use get_estimated_arrival to set customer expectations. Finally, they use create_electronic_waybill to prepare the actual shipment.
Preparing for a large shipment.
An e-commerce seller needs to send 50 units next week. They use identify_carrier to confirm the best carrier. Then, they use preorder_pickup to schedule a dedicated pickup time, ensuring everything is ready to go.
Managing last-mile logistics.
The ops engineer needs to monitor materials delivered by different carriers daily. They use subscribe_tracking on key material shipments. The agent sends a single alert to Slack whenever any critical shipment changes status.
The Tradeoffs
Only tracking the package number.
Copying a tracking number into a general search engine and getting 10 links to different carrier websites. You waste time clicking through multiple sites just to confirm the status.
→
Use the agent to run track_package with the number. The agent handles the complexity of multiple carriers and provides one unified, clean status report.
Calling the wrong tool first.
Trying to create_electronic_waybill without knowing the carrier, resulting in a failed request because you missed required manifest data.
→
First, run identify_carrier to confirm the carrier. Then, use query_shipping_price to confirm the cost, and finally, pass the data to create_electronic_waybill.
Ignoring future pickups.
Waiting until the day of shipment to call a courier, leading to missed pickup windows and expensive delays.
→
Use preorder_pickup or onsite_pickup days in advance to schedule the service. The agent handles the booking flow so you don't have to.
When It Fits, When It Doesn't
Use this if your job involves managing high-volume, multi-carrier shipments originating in or through China. You need to interact with multiple logistics systems (pricing, tracking, waybill generation) and want to handle it all conversationally. Don't use it if you only track a few packages once a month, or if you only need to know the name of the carrier—a simple text search works fine then. If your main need is just to know the price, query_shipping_price is enough, but you'll need the full server for the rest of the lifecycle.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by KDniao. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Dealing with multi-carrier tracking used to mean opening five different websites.
Today, tracking a single order means logging into Carrier A's portal, copying the number, checking status. Then, you open Carrier B's site, repeat the process, and check their different status codes. You spend twenty minutes just aggregating data that should be in one place.
With the KDniao MCP Server, your agent does this work for you. You just ask, 'What's the status of these three packages?' and get a unified report covering all carriers, all in one answer.
Use the KDniao MCP Server to finalize shipments with `create_electronic_waybill`.
Manual waybill creation requires you to gather and verify sender/receiver names, precise province and city names, and the correct manifest format—all before you can ship. One missing field gums up the whole process.
The agent manages the complex data structure for you. You give it the details, and it executes `create_electronic_waybill`, generating the necessary, compliant manifest instantly.
Common Questions About KDniao MCP
How do I track a package using `track_package`? +
You just give your agent the tracking number. The agent runs track_package and provides the full journey history and current status, no matter which carrier it is.
Can I schedule a pickup using `preorder_pickup`? +
Yes. You ask the agent to schedule a pickup, and it uses preorder_pickup to book the service for a future date, ensuring you don't miss the window.
What is the difference between `query_shipping_price` and `get_estimated_arrival`? +
query_shipping_price only gives you the cost estimate. get_estimated_arrival only gives you the time estimate. You need both to plan a shipment correctly.
Do I need to use `identify_carrier` before tracking? +
No. You can skip identify_carrier. The agent is smart enough to read the tracking number and determine the carrier automatically when you run track_package.
How do I set up alerts with `subscribe_tracking`? +
You tell the agent to subscribe. It runs subscribe_tracking and sets up webhooks. You'll get a push notification whenever the package status changes, keeping you in the loop.
When should I use `create_electronic_waybill`? +
You use create_electronic_waybill when you need to generate a formal shipping manifest. This tool handles the required data structure (Name, Mobile, ProvinceName, CityName, ExpAreaName, Address) using RequestType 1007, ensuring your shipment record is properly initiated.
How do I request a specialized service using `onsite_pickup`? +
Use onsite_pickup for requests requiring an on-site courier collection. This service uses RequestType 1801 and is distinct from simple scheduling; it handles the logistics for pickups directly at the specified location.
What is the purpose of `identify_carrier`? +
identify_carrier auto-detects the carrier from a tracking number using RequestType 2002. This is useful when you have a tracking number but don't know which logistics company manages it, allowing you to proceed with tracking or other actions.
How do I find my KDniao EBusinessID and AppKey? +
Log in to the KDniao Portal, go to the 'User Center' or 'API Management' section, and you will find your unique EBusinessID and AppKey for integration.
What is the 'CustomerName' parameter? +
For some carriers like Shunfeng (SF) and ZTO, KDniao requires the last 4 digits of the recipient's phone number in the 'CustomerName' field to retrieve tracking data.
Can I query shipping price estimates? +
Yes. Use the query_price tool with the carrier code, origin city, destination city, and weight to retrieve estimated costs for that specific shipment.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Cloudbeds
Manage hotel reservations, guests, rooms, housekeeping, availability, and revenue dashboard for your Cloudbeds property through natural conversation.
BigCommerce
Automate eCommerce native workflows via BigCommerce — manage full catalogs, orders, customers, and active coupons directly from your AI agent.
Konnektive
Manage CRM and billing — list orders, query customers, and audit transactions.
You might also like
Altoviz
Business management and invoicing — manage customers, invoices, and expenses via AI.
Sunrise-Sunset
Get precise sunrise, sunset, and twilight times for any location on Earth using latitude and longitude coordinates.
Zendesk QA (Klaus)
Export QA reviews, search conversations, and import ticket data via the Klaus (Zendesk QA) API.