Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Katana

Ask your AI how much of a SKU you have in each location, which purchase orders are still open, or to create a sales order in Katana. It can read products, materials, variants, stock levels and stock movements, and create and update sales, purchase and manufacturing orders. It can also add customers, suppliers and products and adjust stock when a count is off.

Connect Katana free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How many of SKU MUG-BLUE do we have in each warehouse?”

    The AI finds the variant by SKU and lists current stock per location.

  • “Create a sales order for Nordic Foods: 50 of MUG-BLUE at 89 DKK each.”

    It finds the customer and the variant and creates the sales order with that row.

  • “Make 200 more MUG-BLUE at the factory by next Friday.”

    It creates a manufacturing order for the variant at that location with the production deadline.

What your AI can do

Stock and inventory

See stock levels per variant and location, follow stock movements over time and record stock adjustments.

Sales, purchase and manufacturing orders

List, read, create and update sales orders, purchase orders and manufacturing orders, including status and dates.

Products, customers and suppliers

Search and create products, materials, variants, customers and suppliers, and update products and customers.

  • “Which purchase orders from our clay supplier are not received yet?”

    It finds the supplier and lists its purchase orders with status and expected arrival.

  • “Why did our stock of glaze drop last week?”

    It lists the stock movements for that material in the date range, with the orders that caused them.

  • “We counted 12 fewer boxes in the warehouse. Fix the stock.”

    It creates a stock adjustment at that location with the quantity change and a reason. This changes recorded inventory.

30 tools for Katana

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_customerChanges dataCreate a customer with a `name`, and optional email, phone, company, currency and addresses.
  • create_manufacturing_orderChanges dataCreate a manufacturing order to make `planned_quantity` of a `variant_id` at a `location_id`, with optional production deadline.
  • create_productChanges dataCreate a product with a `name` and at least one entry in `variants` (e.g. SKU and prices), plus optional unit, category and flags. Search first to avoid duplicates.
  • create_purchase_orderChanges dataCreate a purchase order to a `supplier_id` for a `location_id` with `purchase_order_rows` (variant, quantity, price), plus optional expected arrival date.
  • create_sales_orderChanges dataCreate a sales order for a `customer_id` with `sales_order_rows` (variant, quantity, price), plus optional delivery date, location and reference.
  • create_stock_adjustmentChanges dataAdjust stock quantities at a `location_id` with `stock_adjustment_rows` (variant and quantity change) and an optional reason. Changes recorded inventory.
  • create_supplierChanges dataCreate a supplier with a `name`, and optional email, phone, currency and addresses.
  • get_current_userGet the connected Katana user's info. Use to confirm which account you are working in.
  • get_manufacturing_orderGet one manufacturing order by `order_id`, with quantities, status and deadlines.
  • get_materialGet one material by `material_id`.
  • get_productGet one product by `product_id`.
  • get_purchase_orderGet one purchase order by `order_id`, with its rows and status.
  • get_sales_orderGet one sales order by `order_id`, with its rows and status.
  • get_variantGet one variant (SKU) by `variant_id`, with prices and barcodes.
  • list_customersList customers, filtered by `name`, `email`, `company`, `phone` or reference ID. Search before creating.
  • list_inventoryList current stock levels per variant and location, filtered by `variant_id` or `location_id`.
  • list_inventory_movementsList stock movements over time, filtered by `variant_ids`, `location_id`, date or the order that caused them.
  • list_locationsList warehouse and factory locations and their IDs.
  • list_manufacturing_ordersList manufacturing orders, filtered by `order_no`, `status`, location or date.
  • list_materialsList materials (raw materials and components), filtered by `name`, `category_name` or default supplier.
  • list_productsList products, filtered by `name`, `category_name`, sellable/producible/purchasable flags or IDs. Results are paginated.
  • list_purchase_ordersList purchase orders, filtered by `order_no`, `supplier_id`, `status`, location, billing status or date.
  • list_sales_ordersList sales orders, filtered by `order_no`, `customer_id`, `status`, location, date, invoicing or production status.
  • list_suppliersList suppliers, filtered by `name`, `email` or `phone`.
  • list_variantsList product and material variants, filtered by `sku`, barcode, `product_id` or `material_id`. Use to find a variant ID for orders and stock.
  • update_customerChanges dataUpdate a customer's name, email, phone, company, currency or discount rate by `customer_id`. Only the fields you pass change.
  • update_manufacturing_orderChanges dataUpdate a manufacturing order's status, planned or actual quantity, deadline or notes by `order_id`.
  • update_productChanges dataUpdate a product's name, unit, category, flags or archive status by `product_id`. Only the fields you pass change.
  • update_purchase_orderChanges dataUpdate a purchase order's status, expected arrival date, supplier, location or notes by `order_id`.
  • update_sales_orderChanges dataUpdate a sales order's status, delivery date, reference, tracking number or other header fields by `order_id`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Katana from the app list.

  2. 2

    Paste your key

    Paste your Katana API key. Log in to Katana, go to Settings > API and click Add new API key, then copy the key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Katana?

The AI can read products, materials, variants, locations, stock levels, stock movements, customers, suppliers and sales, purchase and manufacturing orders. It can create customers, suppliers, products, stock adjustments and all three order types, and update customers, products and orders.

Does the AI see my Katana API key?

No. Your Katana credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with stock lookups only. Creating orders or adjusting stock can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Katana account.

Can the AI change my stock levels?

Only through a stock adjustment, which changes recorded inventory at a location. You can switch that tool off, or require your approval so you see the variant, location and quantity before anything is recorded.

Let your AI work in Katana today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Katana free

PipMCP is not affiliated with Katana. Product names are trademarks of their owners.