# Zoho Inventory MCP

> Zoho Inventory MCP connects your AI agent directly to Zoho's e-commerce platform. This lets you automate inventory tracking, manage sales orders, and control stock levels across multiple business locations. You can list items, track purchases, create new orders, and monitor real-time stock availability all through natural language commands.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** stock-control, order-fulfillment, warehouse-management, purchase-orders, sales-orders, real-time-inventory

## Description

This MCP gives your agent the power to act like a full warehouse manager. Instead of logging into a dashboard, you just ask your AI client what you need done. It can check item availability across every connected organization, list recent sales orders, or even create an entirely new purchase order if stock is running low. You don't have to copy data from one screen to another; the agent handles the entire flow. If you're working with Vinkius, your AI client connects once and gets access to this Zoho Inventory MCP alongside thousands of other business tools. This means everything—from tracking specific product kits using `list_composite_items` to creating a full sales order via `create_sales_order`—is available through one simple conversation.

## Tools

### list_composite_items
Lists all pre-defined product bundles and kits.

### create_new_item
Adds a brand new, unique item to your inventory catalog.

### create_sales_order
Generates and records an entirely new sales order for a customer.

### get_item_details
Retrieves specific information about a single product item by its ID.

### get_sales_order_details
Pulls all the line items and customer details for one specific sales order number.

### list_inventory_items
Retrieves a complete list of every item currently stocked in your system.

### list_organizations
Shows all the distinct business units or locations connected to your Zoho account ID.

### list_purchase_orders
Lists every purchase order that has been placed with a supplier.

### list_sales_orders
Provides a list of your most recent or specific customer sales orders.

## Prompt Examples

**Prompt:** 
```
List all organizations in my Zoho Inventory account.
```

**Response:** 
```
I've retrieved your organizations. You have 2 entities: 'Main Store (ID: 123456)' and 'Secondary Warehouse (ID: 789012)'. Which one would you like to access?
```

**Prompt:** 
```
Show the stock level for 'Professional Camera'.
```

**Response:** 
```
For 'Professional Camera' (ID: 101) in organization 123456, there are currently 45 units available in stock.
```

**Prompt:** 
```
List my 5 most recent sales orders in organization '123456'.
```

**Response:** 
```
I've fetched your latest sales orders. Recent transactions include Order #SO-001 for 'Alice Smith' ($1,500.00) and Order #SO-002 for 'Bob Jones' ($850.50).
```

## Capabilities

### Check Stock Levels
Retrieve real-time data on all inventory items, including stock counts and product metadata.

### Manage Orders
List, retrieve details for, or create both sales orders and purchase orders using natural language input.

### Control Inventory Data
Add new product items to the catalog or list complex bundles of products (composite items).

### Identify Business Units
List all connected business organizations within your Zoho account so you know which entity to focus on.

## Use Cases

### Identifying Stockouts Before They Happen
A warehouse manager needs to know if they can fulfill 50 units of 'Camera Body' for a large client. Instead of calling three different departments, they ask their agent: 'Check the stock level for Camera Body.' The agent uses `get_item_details` and immediately confirms if enough inventory is available.

### Processing Bulk Customer Orders
An e-commerce admin receives a list of 20 orders. They tell their agent to 'List my last five sales orders in the main warehouse.' The agent uses `list_sales_orders` and provides summary data for immediate review, saving hours of manual searching.

### Reconciling Supplier Purchases
A procurement specialist needs to see what goods are expected next month. They ask the agent to 'List all purchase orders.' The tool uses `list_purchase_orders` and gives a clear view of incoming stock, allowing them to plan staffing.

### Building Out New Product Lines
A developer needs to update the product catalog for a new line of accessories. They use the agent to 'Add these details for the new tripod kit,' invoking `create_new_item` and ensuring the data structure is correct before going live.

## Benefits

- Stop manually checking stock. You can ask your agent to list all items using `list_inventory_items` and instantly see current availability across multiple locations.
- No more tracking paper records for orders. Your agent handles both listing (`list_sales_orders`) and retrieving full details (`get_sales_order_details`) with a simple prompt.
- Need to set up new product lines? Use `create_new_item` to add inventory items directly, rather than waiting for manual data entry.
- Manage complex products easily. The tool `list_composite_items` lets you see how your various products are bundled together into kits or assemblies.
- Run end-to-end operations by first running `list_organizations` to confirm the ID, then using that ID when creating a new sales order with `create_sales_order`.

## How It Works

The bottom line is you talk to your agent like talking to an employee who already knows where all the inventory sheets are.

1. First, subscribe to the Zoho Inventory MCP and provide your required client credentials: Client ID, Secret, and Data Center Domain.
2. Next, direct your AI agent to perform an inventory task—for example, asking it to list all items in a specific organization or create a new sales order for a customer.
3. The MCP executes the command against Zoho Inventory, retrieving the necessary data (like current stock levels or confirmation numbers) and giving it back to your client.

## Frequently Asked Questions

**How do I know which business unit to use in Zoho Inventory?**
You should run `list_organizations` first. This tool gives you a list of all available organizations, and each listing provides the necessary unique ID for subsequent commands.

**Can the Zoho Inventory MCP create complex product kits?**
Yes. You can use `list_composite_items` to view existing bundles, or you'll need to use your agent to build a new item using `create_new_item` that includes multiple components.

**Does the Zoho Inventory MCP handle both incoming and outgoing stock?**
Absolutely. You manage outgoing goods by listing sales orders (`list_sales_orders`), but you track what's coming in using `list_purchase_orders` to monitor supplier shipments.

**What if I need to find a specific item that was sold last month?**
Use the agent to 'List all sales orders,' and then you can filter the results. For deep dives, running `get_sales_order_details` provides every line item needed for auditing.

**Can I use Zoho Inventory MCP to just read data?**
Yes. Even if you don't want to create records, you can retrieve information using tools like `list_inventory_items` or `get_item_details`. The agent handles the reading process for you.