SkuVault MCP for AI. Manage inventory, POs, and kits using only chat.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
SkuVault connects your AI agent directly to your warehouse management system. Manage inventory, create products, track specific lots, and generate purchase orders all through chat commands.
It handles everything from bulk stock additions (`add_item_bulk`) to complex shipment logging, giving you real-time control without opening another tab.
What AI agents can do with SkuVault Automation
Add item bulk
Adds multiple different item types and quantities to the inventory at once.
Add item
Updates inventory by adding a specified quantity of items to one warehouse location.
Add shipments
Creates records for goods that have left the warehouse and shipped out.
Retrieve current available quantities, checking specific product lots by location (e.g., 'How many units of Lot X are in Zone B?').
Add inventory to a single warehouse spot using add_item, or process large counts at once with add_item_bulk. It also logs finished shipments via add_shipments.
Define your product structure by creating new products, bulk-creating items (create_products), and setting up brand or supplier records.
Initiate purchase orders (create_po) when stock is low. You can also build complex product kits and bundles using create_kit.
Manage specific batches of items by creating lots (create_lot), or placing temporary inventory holds (create_holds) for quality checks.
Ask an AI about this
Waiting for input…
What AI agents can do with SkuVault: 20 Tools for Full Inventory Control
These tools allow your AI client to perform every core function of a warehouse system—managing stock, products, and orders—using direct API calls.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using SkuVault on VinkiusAdd Item Bulk
Adds multiple different item types and quantities to the inventory at once.
Add Item
Updates inventory by adding a specified quantity of items to one warehouse location.
Add Shipments
Creates records for goods that have left the warehouse and shipped out.
Create Brands
Establishes new brand names within your product catalog structure.
Create Holds
Places temporary holds on inventory, preventing it from being sold or shipped until...
Create Kit
Defines and builds new product bundles using multiple individual SKUs.
Create Lot
Establishes a new, tracked batch (or lot) of specific products.
Create Po
Generates and submits purchase orders to vendors for restocking inventory.
Create Product
Adds a single, new product definition into your master catalog.
Create Products
Bulk-creates multiple product definitions from a list of data points.
Create Suppliers
Registers new vendors or supply partners in the system records.
Get Available Quantities
Retrieves the total available stock count for a given SKU across all managed locations.
Get Brands
Fetches a list of existing brands used in your catalog.
Get Classifications
Retrieves the established product classification types for reporting purposes.
Get External Warehouse Quantities
Checks how many units of a specific SKU are held at remote or external warehouse...
Get External Warehouses
Lists and provides details for all connected external warehouse locations.
Get Handling Time
Retrieves the estimated time it takes to process a specific product order.
Get Incoming Items
Shows items currently in transit or expected soon, often linked to open purchase orders.
Get Lot Inventory By Location
Finds the exact count of a specific lot number within one defined warehouse location.
Get Lots
Retrieves a list and status report for all existing product lots in your system.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 SkuVault, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
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
Built on the Model Context Protocol (MCP) for 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 connection provides 20 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking inventory manually means opening five different tabs just to check one SKU's location., Solved with Vinkius AI Gateway
Right now, you have to jump from the main WMS dashboard to the lot tracking screen. Then, if that doesn't show enough detail, you open a separate sheet for external warehouse counts. You copy-paste SKUs and locations across three different views just to confirm availability.
With this MCP server, you simply ask your agent: 'Where is SKU X?' The agent runs the necessary sequence of tools—checking both internal stock via `get_available_quantities` *and* external sites using `get_external_warehouse_quantities`. You get one definitive answer in chat.
SkuVault MCP Server: Use `add_shipments` to log fulfillment without leaving the conversation.
Today, fulfilling an order means logging into the WMS, finding the shipment record, manually entering item SKUs and counts, and clicking 'Finalize Shipment'. This process is prone to human error if you miss one field or use the wrong location code.
Now, your agent handles it. You tell it: 'Ship 10 units of A and 5 units of B.' It runs `add_shipments`, logs the transaction immediately, and confirms success—all from chat.
What your AI can actually do with this
Look, forget jumping through a dozen screens just to move some stock or place an order. This server hooks your AI agent right into SkuVault's backend. You manage everything—from building out your whole product line to logging shipments leaving the dock—just by talking to it. It gives you real-time control without ever making you open another tab.
Stock Movement and Inventory Control
You can update inventory levels instantly. Use add_item to tack on a specified count of goods to any single warehouse location. If you're dealing with big counts or several different item types, use add_item_bulk to record them all at once. When stuff leaves the building, run add_shipments to log those records for goods that shipped out.
To check what you got on hand, your agent can retrieve the total stock count for any SKU across every location using get_available_quantities. You can also figure out how much of a specific product is sitting at remote or external sites by checking with get_external_warehouse_quantities, and you can get a list of all those connected external warehouse spots using get_external_warehouses.
Product Catalog Setup and Management
Setting up your product structure is simple. You can define new brand names using create_brands. Need to register a vendor? Use create_suppliers. To build out the master catalog, you've got create_product for single items or create_products if you're dropping in a whole list of definitions. When you need to bundle things together—like making a starter kit—you use create_kit to define and build those bundles using multiple individual SKUs.
You can also generate purchase orders by running create_po, which submits restocking requests straight to your vendors.
Tracking Lots, Holds, and Specific Batches
If you're dealing with sensitive goods or specific batches, this is huge. Use create_lot to set up a new, trackable batch of products. To audit that stuff later, you can run get_lots to get a status report on every existing product lot in the system. You can pin down the exact count for a specific lot number inside one defined warehouse using get_lot_inventory_by_location.
If you need to stop inventory from moving—maybe it's waiting on quality checks—you use create_holds to place those temporary stops. The server also pulls in information about items currently coming into the facility or expected soon through get_incoming_items, and you can check what product classification types exist for your reports using get_classifications.
Workflow Operations
This system handles the nitty-gritty logistics, too. You can get an estimate of how long it'll take to process a specific order with get_handling_time. For reporting purposes, you can also fetch all existing product classification types using get_classifications.
019ea607-320a-710c-8bd5-1284d36fe1c2 Here's how it actually works
The bottom line is that your AI client handles the complex API calls so you can manage the entire flow from natural language chat alone.
Subscribe to the SkuVault server and provide your necessary Tenant Token and User Token.
Your AI client authenticates with SkuVault, making all 20 tools available for use in conversation.
You simply state what you need (e.g., 'Add 50 widgets to warehouse 1, location A'). The agent runs the correct tool (add_item) and confirms the update.
Who is this actually for?
This is for Ops Managers and Inventory Analysts who are tired of switching between the WMS UI, ERP dashboard, and spreadsheets to figure out where stock actually is. If you spend more than 15 minutes a day just tracking lot numbers or reconciling external warehouse counts, this saves time.
Uses add_item and add_shipments to record immediate stock movements and track daily receiving/shipping actions.
Runs get_available_quantities and uses create_po when current inventory drops below safety thresholds. Also uses create_suppliers.
Manages product definitions using create_products, setting up kits, and running get_lots to audit batch status across all locations.
What Changes When You Connect
Fulfills complex audit needs instantly. Instead of running multiple reports to check lot status, you can run get_lot_inventory_by_location to pinpoint exact counts for specific batches in a single query.
Handles massive data entry without friction. Need to update stock across 50 different SKUs? Use add_item_bulk. It processes the entire batch in one chat command, bypassing manual UI clicks.
Builds your catalog faster than ever. You can't wait for a dedicated IT session. Build out product lines and brand structures by calling create_products or create_brands directly through your agent.
Manages the entire fulfillment cycle. From running get_available_quantities checks to generating final shipments with add_shipments, it keeps the flow moving without context switching.
Controls risk with dedicated tools. Need to quarantine items? Use create_holds. You can then track what's awaiting release using get_lots.
See it in action
Responding to a rush order for limited stock
A customer calls, needing 50 units of SKU 'WIDGET-Z'. You don't know if they are available. Instead of checking three different tabs in the WMS, you ask your agent: 'Check get_available_quantities and then get_external_warehouse_quantities for WIDGET-Z.' The agent gives you a single, comprehensive answer so you can confirm fulfillment immediately.
Receiving a large shipment from a new vendor
The truck arrives with 20 different items. Instead of logging them into the system one by one, you tell your agent to 'Process this manifest.' The agent runs add_item_bulk using the provided data points, updating the inventory counts across all relevant locations in minutes.
Auditing expired or recalled products
A recall comes for a specific batch. You tell your agent to 'Find all lots matching SKU X and located at Warehouse 3.' The agent runs get_lot_inventory_by_location using the precise filters, giving you an immediate list of every affected unit.
Preparing for a quarterly sale with bundled items
The marketing team wants to sell three different SKUs together as a 'Summer Pack'. You tell your agent, 'Create a product kit called Summer Pack using SKUs A, B, and C.' The agent uses create_kit instantly, making the bundle available for sale.
The honest tradeoffs
Confusing single vs. bulk updates
Trying to use a simple chat prompt like 'Add stock for widget' when you actually need to update 50 different items across various locations.
Don't rely on vague descriptions. If it's more than one item, run add_item_bulk. Always specify the full data payload required by the tool.
Assuming all stock is visible
Thinking that just checking general inventory (get_available_quantities) shows where a specific lot number actually sits.
If lot tracking matters, you must use get_lot_inventory_by_location. This tool filters the count down to one specific batch and location.
Starting from scratch with product definitions
Manually creating 10 new SKUs for a seasonal line by calling create_product ten separate times.
Use the efficiency of create_products. It allows you to input all 10 items in one go, saving time and reducing API calls.
When It Fits, When It Doesn't
You should use this server if your biggest bottleneck is data movement or process context switching. If your team spends time gathering reports from different systems (WMS, ERP, spreadsheets) just to get a single stock number, this solves that. It's built for operational throughput.
Don't use it if: 1) You only need to look up one piece of static data (like reading the brand list—use get_brands). Or 2) Your primary problem is data input formatting, not workflow. This server assumes your underlying SkuVault setup is correct.
Use this when you need a sequence: e.g., First, check current stock with get_available_quantities. Then, if low, run create_po to order more. Finally, once received, use add_item_bulk to log the incoming items. It connects the whole loop.
Questions you might have
How do I check stock levels for a specific batch using get_lot_inventory_by_location? +
You pass the exact location code and lot number to the agent. It runs get_lot_inventory_by_location and returns only the count of that specific, tracked batch in that precise spot.
Should I use add_item or add_item_bulk for receiving goods? +
Use add_item_bulk. It's designed to process large manifests of multiple SKUs and quantities at once, which is how most incoming shipments arrive.
What if I need to create a new product line using the system? +
Start by calling create_products with all your items listed in one prompt. If you have complex SKUs that combine multiple parts, use create_kit to define the bundle.
Can I find out which external warehouses I need to check? +
Yes, run get_external_warehouses. This tool gives you a list of all connected remote sites so you know where your inventory might be located.
I need to generate a purchase order; how do I use `create_po`? +
You call create_po with the supplier name, item list, and required quantities. This tool generates a formal Purchase Order record in SkuVault for tracking incoming stock.
If I need to quarantine existing stock, how do I use `create_holds`? +
Use the create_holds tool to place specific SKUs or lots on hold. This action immediately flags inventory as unavailable for picking or shipment.
What should I do if I need to structure new product data using `get_classifications`? +
First, run get_classifications to retrieve the current list of acceptable product types. You must reference these returned IDs when calling tools like create_product or create_kits.
After goods leave the warehouse, how do I use `add_shipments`? +
Call add_shipments with the items and quantities that shipped out. This records the final outbound transaction, accurately reducing your available inventory count.
How can I add inventory to a specific warehouse location? +
You can use the add_item tool. Provide the SKU or Code, the WarehouseId, the LocationCode, the Quantity, and a valid transaction Reason.
Can I retrieve product lot details filtered by location? +
Yes! Use the get_lot_inventory_by_location tool to retrieve lot inventory details filtered by specific locations.
Is there a way to create multiple products at once? +
Yes, you can use the create_products tool to bulk-create products by passing a JSON payload with the product details.
We've already built the connector for SkuVault. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 20 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.