DCL Logistics MCP. Manage orders, inventory, and tracking from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
DCL Logistics MCP Server connects your AI agent directly to a major third-party logistics (3PL) system. You can manage order fulfillment, track shipments in real time, and monitor warehouse stock levels without leaving your chat client.
Use tools like `get_order_details` or `list_warehouse_inventory` to check specific order statuses, find low-stock items, or process customer returns instantly.
What your AI agents can do
Get account details
Retrieves general account metadata, like the company name or service tier, for your DCL account.
Get order details
Gets detailed information on a specific order, including line items, recipient addresses, and the full processing history.
Get shipment details
Retrieves tracking updates, estimated delivery dates, and proof of delivery for a specific shipment ID.
Retrieves detailed status, recipient addresses, and the complete processing history for a specific order using get_order_details.
Gets real-time tracking information, estimated delivery dates, and proof of delivery for a specific shipment ID using get_shipment_details.
Provides a granular breakdown of inventory status, including warehouse locations and pending movements, for a single SKU using get_sku_inventory_status.
Retrieves a list of Return Merchandise Authorizations (RMAs), including the return reason and current credit processing status, using list_customer_returns.
Lists all fulfillment orders in your account, providing system IDs and current fulfillment status via list_fulfillment_orders.
Finds SKUs whose current available quantity falls below a defined reorder point using list_low_stock_items.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
DCL Logistics MCP Server: 10 Tools for Fulfillment
Use these tools to query everything from single SKU stock levels to full order audit trails and recent shipment lists.
019d7582get account details
Retrieves general account metadata, like the company name or service tier, for your DCL account.
019d7582get order details
Gets detailed information on a specific order, including line items, recipient addresses, and the full processing history.
019d7582get shipment details
Retrieves tracking updates, estimated delivery dates, and proof of delivery for a specific shipment ID.
019d7582get sku inventory status
Provides the current stock level and location status for a single Stock Keeping Unit (SKU).
019d7582list customer returns
Lists all processed and pending customer returns (RMAs), showing the return reason and credit status.
019d7582list fulfillment orders
Lists all fulfillment orders in your account, giving system IDs and the current fulfillment status.
019d7582list low stock items
Identifies SKUs whose available quantity is below a set reorder threshold.
019d7582list recent shipments
Returns a list of recent shipments, including carrier information and departure timestamps.
019d7582list warehouse inventory
Lists current inventory levels across all SKUs, showing total, available, and reserved quantities.
019d7582search orders by keyword
Searches for specific fulfillment orders using keywords found in the order reference, customer name, or shipping address.
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 DCL Logistics, 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
The DCL Logistics MCP Server connects your AI agent straight into a major third-party logistics (3PL) system. You can handle everything from order fulfillment to real-time shipment tracking and warehouse inventory—all from your chat client. You don't have to log into the eFactory portal to manage your supply chain anymore.
Managing Orders and Inventory
Need to know where an order stands? You can run get_order_details to get detailed info on any specific order, including line items, where the recipient is, and the full processing history. Want to search for an order using a keyword? Use search_orders_by_keyword to find fulfillment orders based on a reference number, customer name, or shipping address.
You can also run list_fulfillment_orders to see all current fulfillment orders with their system IDs and current status. To check the general state of your account, run get_account_details to pull metadata like the company name or service tier. For stock, you can use list_warehouse_inventory to list current inventory levels across all SKUs, showing the total, available, and reserved quantities.
If you're running low, list_low_stock_items pinpoints SKUs whose available quantity drops below your set reorder threshold. You can also check a single item's status with get_sku_inventory_status, which gives you the current stock level, warehouse location, and pending movements for one specific SKU.
Shipping and Returns
Got a package to track? You can use get_shipment_details to grab tracking updates, estimated delivery dates, and proof of delivery for any shipment ID. To see what's moving lately, run list_recent_shipments for a list of recent shipments, giving you the carrier and departure timestamps. When customers send stuff back, you don't need to check a separate portal; list_customer_returns lists all processed and pending customer returns (RMAs), showing the return reason and if they've been credited.
Putting It Together
Your agent uses these tools to handle complex logistics tasks. For example, you can ask it to check an order's status, then immediately pull the latest tracking info for the shipment associated with that order, or check the inventory for the items it contains. You can also review all pending returns or find all fulfillment orders needing attention.
It's one single interface for the whole supply chain. You'll save yourself the headache of jumping between multiple backend systems.
How DCL Logistics MCP Works
- 1 Connect the DCL Logistics integration to your AI client and authorize it with your DCL API Key and Account ID.
- 2 Instruct your agent to perform a supply chain task (e.g., 'What's the inventory for XYZ?').
- 3 The agent calls the appropriate tool (like
get_sku_inventory_status), receives the data, and formats the answer for you.
The bottom line is that your AI agent handles the API calls and data formatting, letting you talk about your supply chain like you're talking to a coworker.
Who Is DCL Logistics MCP For?
Operations managers and e-commerce brands need this. It solves the pain of constantly jumping between the order management system, the warehouse portal, and the carrier tracking site. Your agent gives you one place to check fulfillment status, stock levels, and return status.
Monitors shipment delays and tracks warehouse inventory via chat. They use list_warehouse_inventory to check overall stock and list_recent_shipments to find delays.
Gathers tracking information and return statuses for customer inquiries. They use get_shipment_details and list_customer_returns to give customers immediate answers.
Checks order statuses and stock levels during peak seasons. They use search_orders_by_keyword and get_sku_inventory_status to confirm product availability before running promotions.
What Changes When You Connect
- Check full order history instantly. Use
get_order_detailsto pull line items, addresses, and the complete audit trail for any order ID. You don't have to open five tabs to see where an order is in the process. - Reduce shipping inquiries.
get_shipment_detailsgives the current status, carrier, and estimated arrival time for any shipment ID. Your agent answers the customer, not you. - Automate stock checks. Instead of running a report, ask your agent: 'What's the stock for WR-9988?' The agent uses
get_sku_inventory_statusto give you the exact count, including reserved units. - Keep track of returns.
list_customer_returnscompiles all pending RMAs and tells you the status of the goods and the credit processing status. It's one command away. - Get a full inventory picture. Use
list_warehouse_inventoryto see total, available, and reserved quantities across every SKU in one place. This is better than piecing together multiple reports. - Find orders fast.
search_orders_by_keywordlets you search for orders using keywords in the customer name or shipping address, saving you the time of browsing list views.
Real-World Use Cases
Problem: A customer calls asking about a delayed order.
The customer support agent asks the agent: 'What's the status for Order #EF123?' The agent calls get_order_details to confirm the order details. Then, it calls get_shipment_details using the order's shipment ID. The agent reports the carrier, the delay reason, and the new ETA immediately, resolving the call in minutes.
Problem: Inventory needs to be reconciled across multiple warehouses.
The operations manager asks the agent: 'Show me the full inventory picture.' The agent runs list_warehouse_inventory to see total, available, and reserved counts across all SKUs. If the manager follows up with, 'What about WR-9988?', the agent uses get_sku_inventory_status for a precise, localized answer.
Problem: Need to process a bulk list of returns for accounting.
The accounting team asks the agent to 'List all pending returns.' The agent uses list_customer_returns, getting a list of RMAs, their return reasons, and the current credit processing status. This data is instantly ready for the next step in the accounting workflow.
Problem: Need to confirm if a product is stocked before a marketing push.
The merchandiser asks the agent: 'Which products are running low?' The agent calls list_low_stock_items to identify SKUs below the reorder point. If they need to check a specific item, they can then use get_sku_inventory_status to confirm the exact location and quantity.
The Tradeoffs
Assuming a single API call covers everything
Asking the agent, 'Give me the status of Order #EF123, including stock and shipping.' The agent can't do this in one go because order status, inventory, and shipment data come from different systems.
→
You must orchestrate the calls. First, use get_order_details for the order status. Then, use the shipment ID found in those details to call get_shipment_details. Finally, use the SKUs from the order to call get_sku_inventory_status.
Searching by vague customer names
Asking the agent, 'Find the order for John Smith.' This is too vague. The system might return many records, and you won't know which one is correct.
→
Use search_orders_by_keyword and provide a specific keyword like a partial order number, or better yet, use list_fulfillment_orders to narrow the scope first.
Mixing up inventory and order status checks
Running a general report that mixes the total stock count from list_warehouse_inventory with the fulfillment status from list_fulfillment_orders. The numbers might conflict if the order hasn't been reserved yet.
→
Use get_sku_inventory_status for the single, accurate count of a specific item. If you need to see all current order statuses, use list_fulfillment_orders separately.
When It Fits, When It Doesn't
Use this if you need to know the physical state of a product or an order. Specifically, if your workflow requires correlating multiple data points—for example, 'Is this order confirmed, and is the stock available, and is it shipped?'—you need this server. You are building a multi-step, decision-making process, not just generating a report. Don't use this if your only goal is to view a simple list of IDs or if you just need to check a single, simple data point (like just listing all orders). For simple listing, use list_fulfillment_orders. But if you need the details or status, you need the full server.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by DCL Logistics. 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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking a single order used to take three different logins.
Today, checking an order status means logging into the e-commerce platform, then logging into the warehouse portal for stock, and finally logging into the carrier site for tracking. You copy an ID, switch tabs, and wait for three separate pages to load. It’s slow, and you’re always fighting stale data.
With DCL Logistics, your agent handles all three steps in one chat conversation. You ask for the status, and you get the order details, the current stock count, and the tracking status—all returned together. It’s a single source of truth.
DCL Logistics MCP Server: Get complete order and inventory visibility
Manual reconciliation of orders and inventory is a huge time sink. You spend hours cross-referencing IDs between the fulfillment logs and the physical stock reports just to find out if a product was reserved but never shipped. This is where the system breaks.
Now, you can ask your agent to check the order and the stock simultaneously. The system doesn't just read data; it correlates it. You get a complete, unified picture of the supply chain state without ever leaving your chat.
Common Questions About DCL Logistics MCP
How do I check the inventory using the `get_sku_inventory_status` tool? +
You provide the SKU name to the agent, and it returns the current stock level. This includes separate counts for available stock and reserved stock, telling you exactly how much is ready to ship.
Can I use `list_fulfillment_orders` to see all my orders? +
Yes. list_fulfillment_orders gives you a list of all order metadata, including system IDs and the current fulfillment status. It's the best starting point for checking the overall volume of orders.
What is the difference between `list_warehouse_inventory` and `get_sku_inventory_status`? +
list_warehouse_inventory gives you a summary view of all SKUs, showing total, available, and reserved quantities across the entire warehouse. get_sku_inventory_status zooms in on one SKU for deep, specific detail.
How do I find an order if I only know the customer's name? +
Use search_orders_by_keyword. You input the customer's name or a partial address, and the tool searches multiple fields to isolate the specific fulfillment record you need.
Do I need to use `get_order_details` to track a shipment? +
No. Use get_shipment_details directly. That tool is specifically designed to pull carrier-level tracking updates and estimated delivery dates for a shipment ID.
What should I use `list_recent_shipments` for if I only have a tracking number? +
You should use list_recent_shipments to get a list of shipments, then filter the results for the tracking number. This allows your agent to cross-reference the number with associated carrier and departure data.
How do I get all the necessary data fields using `get_order_details`? +
The get_order_details tool returns line item details, the recipient address, and the complete order audit trail. This covers everything from initial placement to final processing events.
Can I use `list_customer_returns` to check the status of a specific Return Merchandise Authorization (RMA)? +
Yes, list_customer_returns provides a list of all RMAs. You can specify the RMA ID in your prompt to narrow down the list and check the return reason or credit status.
How do I get a DCL Logistics API Key? +
Log in to your DCL Logistics eFactory portal and navigate to the API settings or Integrations section to generate your API Key and find your Account ID.
Is inventory data real-time? +
Yes, this integration retrieves real-time stock levels directly from DCL warehouse management systems, providing accurate data for your planning.
Can the agent process new RMAs? +
This integration currently focuses on monitoring existing orders, shipments, and returns. Initiating new fulfillment orders or RMAs should be handled via the eFactory dashboard.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Go-UPC
Search products by barcode — audit UPC, EAN, and ISBN via AI.
Salesforce Commerce Cloud
Manage products, orders, price books, and catalog operations through natural conversation with your Salesforce Commerce data.
Awin
Global affiliate marketing automation — manage advertiser programmes, track transactions, and generate tracking links via AI.
You might also like
Adafruit IO
Manage Adafruit IO feeds, data points, dashboards, and triggers.
Flystack
Manage cloud infrastructure — audit deployments, clusters, and metrics via AI.
Greptile
Search and understand any codebase instantly with AI that reads your repositories and answers technical questions accurately.