4,500+ servers built on MCP Fusion
Vinkius

DCL Logistics MCP. Manage orders, inventory, and tracking from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

DCL Logistics MCP on Cursor AI Code Editor MCP Client DCL Logistics MCP on Claude Desktop App MCP Integration DCL Logistics MCP on OpenAI Agents SDK MCP Compatible DCL Logistics MCP on Visual Studio Code MCP Extension Client DCL Logistics MCP on GitHub Copilot AI Agent MCP Integration DCL Logistics MCP on Google Gemini AI MCP Integration DCL Logistics MCP on Lovable AI Development MCP Client DCL Logistics MCP on Mistral AI Agents MCP Compatible DCL Logistics MCP on Amazon AWS Bedrock MCP Support

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.

+ 7 more capabilities included
Get Order Status and Audit Trail

Retrieves detailed status, recipient addresses, and the complete processing history for a specific order using get_order_details.

Track Specific Shipments

Gets real-time tracking information, estimated delivery dates, and proof of delivery for a specific shipment ID using get_shipment_details.

Check Stock Levels by SKU

Provides a granular breakdown of inventory status, including warehouse locations and pending movements, for a single SKU using get_sku_inventory_status.

List and Manage Returns

Retrieves a list of Return Merchandise Authorizations (RMAs), including the return reason and current credit processing status, using list_customer_returns.

View Full Order Lists

Lists all fulfillment orders in your account, providing system IDs and current fulfillment status via list_fulfillment_orders.

Identify Low Stock Items

Finds SKUs whose current available quantity falls below a defined reorder point using list_low_stock_items.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

get019d7582

get account details

Retrieves general account metadata, like the company name or service tier, for your DCL account.

get019d7582

get order details

Gets detailed information on a specific order, including line items, recipient addresses, and the full processing history.

get019d7582

get shipment details

Retrieves tracking updates, estimated delivery dates, and proof of delivery for a specific shipment ID.

get019d7582

get sku inventory status

Provides the current stock level and location status for a single Stock Keeping Unit (SKU).

list019d7582

list customer returns

Lists all processed and pending customer returns (RMAs), showing the return reason and credit status.

list019d7582

list fulfillment orders

Lists all fulfillment orders in your account, giving system IDs and the current fulfillment status.

list019d7582

list low stock items

Identifies SKUs whose available quantity is below a set reorder threshold.

list019d7582

list recent shipments

Returns a list of recent shipments, including carrier information and departure timestamps.

list019d7582

list warehouse inventory

Lists current inventory levels across all SKUs, showing total, available, and reserved quantities.

search019d7582

search 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
Start building

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. 1 Connect the DCL Logistics integration to your AI client and authorize it with your DCL API Key and Account ID.
  2. 2 Instruct your agent to perform a supply chain task (e.g., 'What's the inventory for XYZ?').
  3. 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.

Operations Manager

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.

Customer Support Agent

Gathers tracking information and return statuses for customer inquiries. They use get_shipment_details and list_customer_returns to give customers immediate answers.

E-commerce Merchandiser

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_details to 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_details gives 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_status to give you the exact count, including reserved units.
  • Keep track of returns. list_customer_returns compiles 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_inventory to 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_keyword lets 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

01

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.

02

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.

03

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.

04

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

How we secure it →

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

get_account_details get_order_details get_shipment_details get_sku_inventory_status list_customer_returns list_fulfillment_orders list_low_stock_items list_recent_shipments list_warehouse_inventory search_orders_by_keyword

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for DCL Logistics. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.