# Kyte MCP MCP

> Kyte MCP connects your AI agent directly to a small business's Point-of-Sale (POS) system. You can audit inventory, track sales orders, and pull financial reports for any store location using natural language prompts. It gives your agent real-time visibility into everything from product stock levels to customer spending history.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** pos, small-business, inventory-tracking, sales-reporting, retail-management, mobile-pos

## Description

Running a physical shop means juggling multiple systems: the cash register, the inventory spreadsheet, and the customer database. Kyte lets you skip all that switching. This MCP connects your AI agent directly to a mobile-first POS system built for small businesses. You can pull everything from your store—customer records, current stock counts, order histories, and financial logs—without ever having to log into Kyte yourself. Need to know if 'Artisanal Honey' is in stock? Ask your agent. Want to see total revenue last week? Just ask. It aggregates the data you need across product details, customer profiles, and transaction lists. Through Vinkius, you get this whole catalog of shop tools connected to any MCP-compatible client, letting your agent handle complex store operations using plain talk.

## Tools

### list_kyte_products
Pulls a full catalog listing of all available products, showing their names and current prices.

### get_product_details
Gets the pricing, description, and core data for any given product ID.

### list_kyte_orders
Lists recent sales orders, allowing you to audit delivery statuses and transaction dates.

### get_order_details
Pulls all specific information about one single order, including items and shipping notes.

### list_kyte_customers
Returns a complete list of all customers the store has recorded in its database.

### get_customer_profile
Retrieves specific details for a single customer using their ID or name.

### list_product_categories
Provides an index of every product category defined in the store's system.

### get_inventory_status
Checks the current stock count and availability of specified products.

### list_financial_transactions
Generates a list of sales transactions and cash register entries over a specified period.

### get_kyte_store_status
Provides a simple status report on whether the physical store is currently operational or closed.

## Prompt Examples

**Prompt:** 
```
List all products in my Kyte store
```

**Response:** 
```
I've retrieved your product catalog. You have 25 items across 3 categories. Notable products include 'Organic Coffee' ($15.00) and 'Ceramic Mug' ($12.50). Would you like to check inventory levels for these?
```

**Prompt:** 
```
Show the last 5 orders
```

**Response:** 
```
Retrieving recent sales… The last 5 orders total $350.50. 3 are 'Completed', 1 is 'Pending Payment', and 1 is 'Cancelled'. Would you like the details for the pending order?
```

**Prompt:** 
```
Which products are low on stock?
```

**Response:** 
```
Checking inventory… 2 products are below your warning level: 'Artisanal Honey' (2 left) and 'Handmade Soap' (0 left). Should I list these for your next supplier order?
```

## Capabilities

### Check current stock levels
Get a real-time count of items across different product groups.

### Audit sales and order history
Review past transactions, see who bought what, and track the status of recent orders.

### View customer details
Pull specific profiles for customers, including their purchase history.

### Analyze financial performance
List out all daily transactions and cash register reports to track money flow.

## Use Cases

### The daily stock count is wrong.
A manager needs to know if they have enough 'Ceramic Mug' inventory before placing a large order. Instead of physically counting or logging into the separate inventory portal, they ask their agent to `get_inventory_status` for that specific item and see the number instantly.

### A customer asks about an old purchase.
The store owner needs to verify a payment made three months ago. They tell their agent to pull the customer's details using `get_customer_profile`, which immediately surfaces the transaction history needed for the conversation.

### End of day reconciliation is slow.
The store manager can't reconcile the cash drawer because they have to print out reports from multiple tabs. They ask their agent to `list_financial_transactions`, which pulls all necessary sales data into one readable log.

### Figuring out what products exist is hard.
A new employee needs a list of everything the store carries. Instead of browsing through every category, they simply ask their agent to `list_kyte_products` and get names and prices right away.

## Benefits

- Stop manually auditing inventory. By calling `get_inventory_status`, your agent instantly tells you which products are low or sold out across all categories.
- Skip the spreadsheet work. Instead of cross-referencing multiple tabs to see recent purchases, use `list_kyte_orders` to get an immediate snapshot of sales and delivery status.
- Need a customer's history? Calling `get_customer_profile` pulls their full transaction record right away, letting you give them personalized service without searching databases.
- Quickly monitor cash flow. The `list_financial_transactions` tool gives you an immediate summary of sales and payment types, so you never lose track of the till balance.
- Get a full product overview instantly. Use `list_kyte_products` to get all names and current prices in one go—perfect for quickly verifying pricing before a big sale.

## How It Works

The bottom line is, you tell your agent what report you need, and it builds that query using the tools available in Kyte.

1. First, subscribe to this MCP on Vinkius. Then, log into Kyte, navigate to Settings > API, and generate a private API Key.
2. Input that API key into the configuration panel for your AI client. Your agent now has permission to talk to the POS system's data sources.
3. You prompt your agent using natural language (e.g., 'What are our top 5 selling items?') and it executes the necessary tool calls.

## Frequently Asked Questions

**How do I check stock levels using the get_inventory_status tool?**
You tell your agent which product and category to check. It runs `get_inventory_status` against the live system, giving you a real-time count of how many units are available for sale right now.

**Can I use list_kyte_orders to find out who paid?**
Yes. `list_kyte_orders` gives the transaction record, which often includes customer identifiers. You can then pass that ID into `get_customer_profile` for full name and contact details.

**Does Kyte MCP track cash registers?**
Yes. The `list_financial_transactions` tool accesses the sales logs, letting you pull specific records or summarize daily revenue totals from the POS system's financial ledger.

**What if I need to find a product that was discontinued?**
You can use `list_kyte_products` first to get a list of all items, and then ask your agent to filter or check the details using `get_product_details` for specific information.

**If I need to check a specific person's history, how do I use the get_customer_profile tool?**
The tool pulls comprehensive data for one client. You retrieve details like their full profile, contact information, and complete transaction history from your store.

**How can I audit my entire product catalog using list_kyte_products?**
This command lists every item in your system, providing the product ID, current name, and active price for all units. It’s perfect for quick inventory audits.

**What does get_kyte_store_status tell me about my operations?**
This tool confirms if your store is currently operational or if there are known system issues. You check the status to ensure uninterrupted service and accurate reporting.

**Does list_financial_transactions cover things other than sales orders?**
Yes, it tracks all money movement within Kyte. This includes refunds, fee payouts, and adjustments, giving you a full picture of your store's financial activity.

**Where do I find my Kyte API Key?**
Log in to the Kyte web dashboard or app, navigate to **Settings**, and look for the **API** or **Developer** section to generate a key.

**Can I see stock levels for specific products?**
Yes, use the `get_inventory_status` tool to see quantities for all products in your catalog.

**Does this support multiple store locations?**
The API key is typically linked to a specific store account. Ensure you are using the correct key for the desired store.