MCP Server de Karrito

Conecta Karrito con Claude, Cursor o Windsurf via MCP. 34 tools + 5 recursos para gestionar tu tienda desde IA.

6 min de lecturaintegraciones, mcp, claude, cursor, api, iaActualizado: 18 de marzo de 2026

Qué es el MCP Server

MCP (Model Context Protocol) es un estandar abierto que permite a herramientas de IA acceder a datos y ejecutar acciones en servicios externos. Karrito tiene su propio MCP server que te permite gestionar tu tienda completa directamente desde asistentes de IA como Claude, Cursor o Windsurf.

En lugar de abrir el panel de admin, puedes decirle a tu asistente "lista mis productos" o "crea un descuento VERANO20 del 15%" y el MCP se encarga del resto.

Versión actual: karrito-mcp v4.1.0 — 34 tools + 5 resources.

Instalación

El MCP server se instala con un solo comando:

npx karrito-mcp

No necesitas clonar repositorios ni configurar nada manualmente. El paquete esta publicado en npm y se ejecuta directamente.

Configurar en Claude Code

claude mcp add karrito -- npx karrito-mcp

Listo. Claude Code detecta el server automáticamente y puedes empezar a usarlo en tu siguiente conversación.

Configurar en Claude Desktop

Abre la configuración de Claude Desktop y agrega el server en la sección mcpServers:

{
  "mcpServers": {
    "karrito": {
      "command": "npx",
      "args": ["karrito-mcp"],
      "env": {
        "KARRITO_API_KEY": "krt_live_tu_api_key_aqui"
      }
    }
  }
}

Configurar en Cursor

En tu settings.json de Cursor, agrega:

{
  "mcp.servers": {
    "karrito": {
      "command": "npx",
      "args": ["karrito-mcp"],
      "env": {
        "KARRITO_API_KEY": "krt_live_tu_api_key_aqui"
      }
    }
  }
}

Para Windsurf y otros editores compatibles con MCP, la configuración es similar. Consulta la documentación de tu editor para la ubicación exacta del archivo de configuración.

Configurar tu API key

Para usar los tools que requieren autenticación, necesitas una API key. Generala desde Admin > Cuenta > API Keys y exportala como variable de entorno:

export KARRITO_API_KEY=krt_live_tu_api_key_aqui

O incluyela directamente en la configuración del MCP server (como se muestra en los ejemplos de Claude Desktop y Cursor arriba).

Tip: Nunca compartas tu API key ni la incluyas en repositorios publicos. Si crees que fue comprometida, rotala desde el panel de admin.

Resources disponibles

Los resources son datos de solo lectura que el MCP expone al asistente de IA. No requieren autenticación.

Resource URI Descripción
Pricing karrito://pricing Planes, precios y comisiones de Karrito
Features karrito://features Lista completa de funcionalidades por plan
Niches karrito://niches 50 nichos de mercado LATAM con descripción detallada
Competitors karrito://competitors 19 comparativas detalladas con competidores
Currencies karrito://currencies 6 monedas soportadas con formato y simbolo

Estos resources permiten que el asistente responda preguntas como "¿qué plan me conviene?" o "¿cómo se compara Karrito con Shopify?" sin necesidad de buscar en la web.

Tools disponibles (34)

Los tools son acciones que el MCP puede ejecutar. Se agrupan por categoría.

Publicos (sin API key)

Tool Descripción
search_catalogs Buscar catálogos publicos por query
get_niche_info Info de un nicho específico (50 nichos disponibles)

Tienda

Tool Descripción
get_my_store Info de tu tienda (nombre, slug, moneda, stats)
update_store Actualizar configuración (nombre, WhatsApp, moneda, template, descripción)
toggle_publish Publicar o despublicar tu catálogo

Tiendas (necesita llave de cuenta)

Tool Descripción
list_my_stores Listar las tiendas que alcanza tu llave, con el id para pasar como storeId
create_store Crear una tienda nueva. Necesita el scope stores:create
delete_store Borrar una tienda y todo lo que tiene dentro, sin vuelta atras

Productos

Tool Descripción
list_my_products Listar productos con paginación
get_product Traer un producto por id, con sus variantes. También encuentra los apagados
create_product Crear producto (nombre, precio, descripción, categoría, imagen)
update_product Actualizar producto (parcial)
delete_product Eliminar producto (soft delete)

Categorías

Tool Descripción
list_categories Listar categorías
create_category Crear categoría
update_category Actualizar categoría
delete_category Eliminar categoría

Pedidos

Tool Descripción
list_my_orders Listar pedidos con paginación
get_order Detalle de un pedido
update_order_status Cambiar estado (pending, confirmed, shipped, delivered, cancelled)

Descuentos

Tool Descripción
list_discounts Listar descuentos
create_discount Crear descuento (código, tipo, valor, fecha expiración)
update_discount Actualizar descuento
delete_discount Eliminar descuento

Reseñas

Tool Descripción
list_reviews Listar reseñas (filtrar por estado)
moderate_review Aprobar o rechazar reseña
delete_review Eliminar reseña

Clientes

Tool Descripción
list_customers Listar clientes
get_customer Detalle de cliente con historial

Analytics

Tool Descripción
get_analytics Estadísticas (ordenes, revenue, productos populares, conversión)

Envíos

Tool Descripción
list_shipping_options Listar opciones de envio
create_shipping_option Crear opción de envio
update_shipping_option Actualizar opción de envio
delete_shipping_option Eliminar opción de envio

Ejemplo de flujo completo

Una vez configurado, puedes interactuar con tu tienda de forma natural. Aquí un flujo real:

Tu: "Crea un descuento VERANO20 del 15% que expire en julio"

El asistente:

  1. Llama a create_discount con código VERANO20, tipo percentage, valor 15, expiración 2026-07-31
  2. Te confirma: "Descuento VERANO20 creado. 15% de descuento, valido hasta el 31 de julio de 2026."

Más ejemplos:

  • "Lista mis productos" — llama a list_my_products y muestra la tabla
  • "Crea un producto Camiseta Negra a $25 en la categoría Ropa" — llama a create_product
  • "¿Cuántas ordenes tengo esta semana?" — llama a list_my_orders y filtra
  • "Aprueba todas las reseñas pendientes" — llama a list_reviews con filtro pending, luego moderate_review para cada una
  • "Dame las estadísticas del mes" — llama a get_analytics
  • "Despublica mi tienda" — llama a toggle_publish
  • "Agrega envio express a $150 con entrega en 24h" — llama a create_shipping_option

El asistente combina los resources (para contexto) con los tools (para acciones) y te da respuestas completas sin que salgas de tu editor o terminal.