karrito-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KARRITO_API_KEY | No | Your Karrito API key from Settings > API. Required for authenticated tools (products, orders, discounts, etc.). | |
| KARRITO_API_URL | No | Custom API URL (default: https://karrito.shop) | https://karrito.shop |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_catalogsA | Search public Karrito catalogs by keyword. No authentication required. |
| get_niche_infoA | Get information about a specific Karrito niche by slug or name. Returns niche details from the 50 available niches. No authentication required. |
| list_my_productsB | List products in your Karrito catalog. Requires KARRITO_API_KEY environment variable. |
| create_productB | Create a new product in your Karrito catalog. Requires KARRITO_API_KEY environment variable. |
| update_productB | Update an existing product in your Karrito catalog. Requires KARRITO_API_KEY environment variable. |
| delete_productA | Delete a product from your Karrito catalog (soft delete). Requires KARRITO_API_KEY environment variable. |
| list_my_ordersB | List orders from your Karrito store. Requires KARRITO_API_KEY environment variable. |
| get_orderA | Get detailed information about a specific order including items, customer info, and status. Requires KARRITO_API_KEY environment variable. |
| update_order_statusA | Update the status of an order (e.g., confirm, ship, deliver, or cancel). Requires KARRITO_API_KEY environment variable. |
| list_categoriesA | List categories in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| create_categoryA | Create a new category in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| update_categoryB | Update an existing category in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| delete_categoryA | Delete a category from your Karrito store. Products in this category will become uncategorized. Requires KARRITO_API_KEY environment variable. |
| get_my_storeA | Get information about your Karrito store (name, slug, currency, stats). Requires KARRITO_API_KEY environment variable. |
| update_storeB | Update your Karrito store settings (name, WhatsApp number, currency, description, etc.). Requires KARRITO_API_KEY environment variable. |
| toggle_publishA | Quickly publish or unpublish your Karrito store. Shortcut for update_store with isPublished. Requires KARRITO_API_KEY environment variable. |
| list_discountsB | List discount codes in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| create_discountB | Create a new discount code for your Karrito store. Requires KARRITO_API_KEY environment variable. |
| update_discountB | Update an existing discount code in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| delete_discountC | Delete a discount code from your Karrito store. Requires KARRITO_API_KEY environment variable. |
| list_reviewsA | List product reviews in your Karrito store. Can filter by moderation status. Requires KARRITO_API_KEY environment variable. |
| moderate_reviewA | Approve or reject a product review. Approved reviews are visible on the public catalog. Requires KARRITO_API_KEY environment variable. |
| delete_reviewA | Permanently delete a product review. Requires KARRITO_API_KEY environment variable. |
| list_customersB | List customers who have placed orders in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| get_customerA | Get detailed information about a specific customer including their order history. Requires KARRITO_API_KEY environment variable. |
| get_analyticsB | Get store analytics: total orders, revenue, products, customers, average order value, and popular products. Requires KARRITO_API_KEY environment variable. |
| list_shipping_optionsA | List shipping options configured for your Karrito store. Requires KARRITO_API_KEY environment variable. |
| create_shipping_optionC | Create a new shipping option for your Karrito store (e.g., delivery, pickup, express). Requires KARRITO_API_KEY environment variable. |
| update_shipping_optionB | Update an existing shipping option in your Karrito store. Requires KARRITO_API_KEY environment variable. |
| delete_shipping_optionB | Delete a shipping option from your Karrito store. Requires KARRITO_API_KEY environment variable. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| pricing | Karrito pricing plans, features comparison, and billing details |
| features | Complete list of Karrito features — core, pro, and upcoming |
| niches | All 50 available niches for Karrito stores in LATAM — slug, name, and description |
| competitors | Competitive analysis: 19 competitors compared with Karrito advantages |
| currencies | Supported currencies in Karrito — 6 LATAM currencies with formatting details |
TDQS
Scored across 30 tools
Each tool targets a distinct resource and action (e.g., products, orders, categories, discounts, reviews, customers, shipping options, store settings, analytics, catalogs, niches). There is no overlap; even similar-sounding tools like list_shipping_options and create_shipping_option have clearly different purposes.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., list_shipping_options, create_product, update_order_status). The naming is predictable and makes it easy for an agent to infer functionality from the name alone.
With 30 tools, the server covers a broad e-commerce domain including products, orders, categories, discounts, reviews, customers, analytics, and shipping. While slightly above the typical sweet spot, each tool serves a clear purpose and the count is justified by the scope.
The tool surface provides comprehensive CRUD and lifecycle management for most resources (products, categories, discounts, shipping options, orders, reviews, customers). Minor gaps exist (no create_order or create_review), but these actions are likely customer-facing and not expected from a store management API. Overall, the set covers the essential administrative operations.