Karrito

Manage WhatsApp digital catalogs for LATAM sellers — 30 tools for products, orders, discounts, reviews, customers, shipping, and analytics.

karrito-mcp

npm version license CI

MCP server for Karrito — the digital catalog builder for WhatsApp sellers in LATAM.

Connect your AI assistant (Claude, Cursor, Windsurf) to Karrito and manage your entire store — products, orders, discounts, reviews, shipping, analytics — without leaving your editor.

Installation

Quick start (npx)

npx karrito-mcp

Claude Code

claude mcp add karrito -- npx karrito-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "karrito": {
      "command": "npx",
      "args": ["karrito-mcp"],
      "env": {
        "KARRITO_API_KEY": "your-api-key-here"
      }
    }
  }
}

Cursor / Windsurf

Add to your MCP configuration:

{
  "karrito": {
    "command": "npx",
    "args": ["karrito-mcp"],
    "env": {
      "KARRITO_API_KEY": "your-api-key-here"
    }
  }
}

Configuration

VariableRequiredDescription
KARRITO_API_KEYFor authenticated toolsYour Karrito API key from Settings > API
KARRITO_API_URLNoCustom API URL (default: https://karrito.shop)

Resources (5)

Static data about Karrito — no authentication required.

ResourceURIDescription
Pricingkarrito://pricingPlans, prices, and features comparison
Featureskarrito://featuresComplete feature list (core, pro, upcoming)
Nicheskarrito://nichesAll 50 available store niches
Competitorskarrito://competitors19 competitors compared with Karrito advantages
Currencieskarrito://currencies6 supported LATAM currencies

Tools (30)

Public (no auth required)

ToolDescription
search_catalogsSearch public catalogs by keyword
get_niche_infoGet info about a specific niche

Products (auth required)

ToolDescription
list_my_productsList products in your catalog
create_productCreate a new product
update_productUpdate an existing product
delete_productDelete a product (soft delete)

Categories (auth required)

ToolDescription
list_categoriesList categories in your store
create_categoryCreate a new category
update_categoryUpdate an existing category
delete_categoryDelete a category

Orders (auth required)

ToolDescription
list_my_ordersList orders with optional status filter
get_orderGet detailed order info
update_order_statusChange order status (confirm, ship, deliver, cancel)

Store (auth required)

ToolDescription
get_my_storeGet store info (name, slug, currency, stats)
update_storeUpdate store settings (name, WhatsApp, currency, etc.)
toggle_publishQuickly publish or unpublish your store

Discounts (auth required)

ToolDescription
list_discountsList discount codes
create_discountCreate a discount code (percentage or fixed)
update_discountUpdate an existing discount
delete_discountDelete a discount code

Reviews (auth required)

ToolDescription
list_reviewsList reviews with optional status filter
moderate_reviewApprove or reject a review
delete_reviewPermanently delete a review

Customers (auth required)

ToolDescription
list_customersList customers who have ordered
get_customerGet customer detail with order history

Analytics (auth required)

ToolDescription
get_analyticsStore stats: orders, revenue, products, customers, AOV, popular products

Shipping (auth required)

ToolDescription
list_shipping_optionsList shipping options
create_shipping_optionCreate a shipping option (delivery, pickup, express)
update_shipping_optionUpdate a shipping option
delete_shipping_optionDelete a shipping option

Usage examples

Browse public catalogs

"Search for bakery catalogs on Karrito"

The assistant will use search_catalogs with query "bakery" to find matching stores.

Explore niches

"What niches does Karrito support for food businesses?"

The assistant will use get_niche_info to search food-related niches.

Manage your catalog

"List all my products and add a new one called 'Chocolate Cake' at $15"

The assistant will use list_my_products and create_product (requires KARRITO_API_KEY).

Manage orders

"Show me all pending orders and confirm the first one"

The assistant will use list_my_orders with status filter and update_order_status.

Create discounts

"Create a 20% discount code VERANO20 that expires on December 31"

The assistant will use create_discount with the provided parameters.

Moderate reviews

"Show me pending reviews and approve the ones with 4+ stars"

The assistant will use list_reviews with status "pending" and moderate_review.

Get analytics

"How is my store performing? Show me the stats"

The assistant will use get_analytics to retrieve store metrics.

Compare platforms

"How does Karrito compare to Shopify and TiendaNube?"

The assistant will read the karrito://competitors resource.

Development

git clone https://github.com/curetcore/karrito-mcp
cd karrito-mcp
npm install
npm run dev

License

MIT

İlgili Sunucular