Ecommerce

Katana MCP Server

Connect your account, then chat with AI to run tools.

Katana is a manufacturing resource planning (MRP) software that helps businesses manage inventory, production, and order fulfillment operations. It integrates with various e-commerce platforms to streamline manufacturing processes and improve efficiency.

37 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Katana — workflow patterns, data models, and gotchas for your AI agent.

Katana

Katana is MRP software for inventory, production, and order fulfillment. Integrates with Shopify, WooCommerce, and similar channels. Access is token-authenticated to the tenant API.

Data Model

  • ProductsVariants — products are catalog entries; variants are SKU-level items. Inventory tracked at variant level.
  • Inventory — stock per variant per location. quantity_in_stock, quantity_committed, quantity_expected, average_cost, reorder_point.
  • Recipes — bills of materials (BOMs) for manufacturing.
  • Materials — raw materials/components consumed in recipes. Create, read, update, and delete supported.
  • Manufacturing Orders — production orders. Create, read, update, and delete with status: NOT_STARTED, IN_PROGRESS, DONE.
  • Sales OrdersFulfillments — customer orders with tracking. Create and update supported.
  • Purchase OrdersSuppliers — POs to suppliers. Suppliers support create, read, update, and delete.
  • CustomersCustomer Addresses — customer records. Create, read, update, and delete supported.
  • Locations — warehouses (read-only).
  • Costs / Price Lists / Tax Rates / Shipping Fees — pricing configuration (read-only).
  • Stock Adjustments / Stocktakes — inventory corrections (read-only in this integration).

Operations

Browse: Every entity type above supports paged enumeration (page, limit).

Customers: Create with name, email, phone, company. Update any field. Delete (fails if linked to orders).

Products: Create with name and optional default variant (SKU, prices). Update name, category, flags. Delete (cascades to variants).

Manufacturing orders: Create with order_no, variant_id, planned_quantity, location_id. Update status, quantities, deadline. Delete.

Suppliers: Create with name, contact info. Update any field. Delete.

Materials: Create with name and optional variant. Update name, category, supplier. Delete.

Sales orders: Create with order_no, customer_id, and line items (variant_id + quantity). Update status, delivery date, tracking info.

Common Workflows

  • New customer order: Create customer → create sales order with line items referencing variant IDs → update status as it progresses.
  • Production planning: Create manufacturing order for a variant → enumerate recipes for material requirements → update MO status as production proceeds.
  • New product launch: Create product with variant → set pricing → create materials for components.
  • Supplier onboarding: Create supplier → link to materials via default_supplier_id update.

Gotchas

  • Response nesting — collection responses wrap data in {"data": [...]}.
  • High-precision decimals — quantities are 20-decimal strings. Parse as Decimal.
  • variant_id required for MOs — manufacturing orders target a specific variant, not a product. Resolve variants for the product first.
  • customer_id required for SOs — sales orders need an existing customer. Create the customer first.
  • sales_order_rows format — line items are a JSON array of objects with variant_id and quantity.
  • Some fields locked when DONE — manufacturing orders cannot have certain fields changed after completion.
  • Pagination — defaults to 50 items/page. Use limit and page.

Tools in this Server (37)

Katana Create Customer

Create a new customer in Katana. Customers are linked to sales orders and can have addresses. Returns the created customer with its assigned ID.

Katana Create Material

Create a new raw material or component in Katana. Materials are consumed by recipes during manufacturing. A default variant is automatically created. ...

Katana Create Mfg Order

Create a manufacturing order in Katana to produce a specific variant at a given location. Requires order_no, variant_id, planned_quantity, and locatio...

Katana Create Product

Create a new product in Katana with a default variant. Products are catalog entries; variants (SKU-level) are automatically created under them. Return...

Katana Create Sales Order

Create a new sales order in Katana. Requires an order number, customer ID, and at least one line item. Each line item needs a variant_id and quantity....

Katana Create Supplier

Create a new supplier in Katana. Suppliers are linked to purchase orders for procurement. Returns the created supplier with its assigned ID.

Katana Delete Customer

Permanently delete a customer from Katana. Fails if the customer has linked sales orders.

Katana Delete Material

Permanently delete a material from Katana.

Katana Delete Mfg Order

Permanently delete a manufacturing order from Katana.

Katana Delete Product

Permanently delete a product and its variants from Katana.

Katana Delete Supplier

Permanently delete a supplier from Katana.

Katana List Costs

List additional costs (shipping, customs, other) linked to production or sales orders. Returns cost type, amount, currency, and the linked order/proje...

Katana List Customer Addresses

List customer shipping and billing addresses. Returns street, city, postal code, country, and the associated customer ID. Cross-reference customer IDs...

Katana List Customers

List all customers in Katana. Returns customer ID, name, email, phone, and default address. Customer IDs are referenced by sales orders and addresses.

Katana List Inventory

List current inventory levels per variant per location. Returns variant ID, location ID, quantity_in_stock, quantity_committed, quantity_expected, ave...

Katana List Locations

List all warehouse and storage locations. Returns location ID and name. Location IDs are referenced by inventory records to show stock per location.

Katana List Manufacturing Orders

List manufacturing orders (production orders). Returns MO number, status, product/variant being produced, planned quantity, done quantity, and planned...

Katana List Materials

List all raw materials tracked in Katana. Returns material ID, name, SKU, unit of measure, and available quantities. Materials are consumed by recipes...

Katana List Price Lists

List all price lists in Katana. Returns price list name, currency, and pricing entries. Price lists define per-variant pricing for different market se...

Katana List Products

List all products in the Katana catalog. Returns product ID, name, category, type (product/material), and unit of measure. Each product has one or mor...

Katana List Purchase Orders

List all purchase orders to suppliers. Returns PO number, supplier ID, status, delivery date, and line items with materials/quantities. Cross-referenc...

Katana List Recipes

List all product recipes (bills of materials). Returns recipe ID, the product it produces, and the component materials with quantities needed. Recipes...

Katana List Sales Order Addresses

List shipping and billing addresses for sales orders. Returns address details, address type (shipping/billing), and the associated sales order ID.

Katana List Sales Order Fulfillments

List fulfillment records for sales orders. Returns fulfillment status, shipped quantity, tracking info, and the associated sales order ID. Shows which...

Katana List Sales Orders

List all sales orders. Returns order number, customer ID, delivery date, status, fulfillment status, invoicing status, and source (katana, shopify, et...

Katana List Shipping Fee

List shipping fees attached to sales orders. Returns fee amount, currency, and the associated sales order ID.

Katana List Stock Adjustments

List all stock adjustments (manual inventory corrections). Returns variant ID, quantity adjusted, reason, and the resulting stock level.

Katana List Stocktakes

List all stocktake events (physical inventory counts). Returns stocktake ID, counted quantities per variant, discrepancies, and status.

Katana List Suppliers

List all suppliers in Katana. Returns supplier ID, name, email, phone, and address. Supplier IDs are referenced by purchase orders.

Katana List Tax Rates

List all tax rates configured in Katana. Returns tax rate name, percentage, and applicable region/country.

Katana List Variants

List all product variants (SKU-level items). Returns variant ID, SKU, name, the parent product ID, and per-location stock levels. Variants are the uni...

Katana Update Customer

Update an existing customer in Katana. Only the provided fields are changed.

Katana Update Material

Update an existing material in Katana. Only the provided fields are changed.

Katana Update Mfg Order

Update a manufacturing order in Katana. Use this to change status, adjust quantities, or update the deadline. Some fields cannot be changed once statu...

Katana Update Product

Update an existing product in Katana. Only the provided fields are changed.

Katana Update Sales Order

Update a sales order in Katana. Use this to change status, update delivery date, add tracking info, or modify notes. Only the provided fields are chan...

Katana Update Supplier

Update an existing supplier in Katana. Only the provided fields are changed.

Frequently Asked Questions

What is the Katana MCP server?

Katana is a manufacturing resource planning (MRP) software that helps businesses manage inventory, production, and order fulfillment operations. It integrates with various e-commerce platforms to streamline manufacturing processes and improve efficiency. It provides 37 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Katana to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/katana. Authentication is handled automatically.

How many tools does Katana provide?

Katana provides 37 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Katana require?

Katana uses API Key. Katana requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Katana to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/katana

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Katana?

Sign in to connect your credentials and start running tools from the chat.

Katana MCP Server & Skill — 37 Tools