SDKs y librerias
Herramientas para integrar Karrito: MCP Server con 34 tools, OpenAPI spec, llms.txt y ejemplos en JavaScript y Python.
MCP Server (v2.0.0)
El MCP Server de Karrito te permite interactuar con tu tienda desde Claude, Cursor, Windsurf y cualquier herramienta compatible con el protocolo MCP.
npx karrito-mcp5 resources de solo lectura y 34 tools para gestionar tu tienda completa desde un asistente de IA:
| Categoría | Tools | Descripción |
|---|---|---|
| Publicos | search_catalogs, get_niche_info |
Sin API key |
| Tienda | get_my_store, update_store, toggle_publish |
Config y publicación |
| Productos | list_my_products, create_product, update_product, delete_product |
CRUD completo |
| Categorías | list_categories, create_category, update_category, delete_category |
CRUD completo |
| Pedidos | list_my_orders, get_order, update_order_status |
Lectura + estado |
| Descuentos | list_discounts, create_discount, update_discount, delete_discount |
CRUD completo |
| Reseñas | list_reviews, moderate_review, delete_review |
Moderación |
| Clientes | list_customers, get_customer |
Lectura + historial |
| Analytics | get_analytics |
Estadísticas |
| Envíos | list_shipping_options, create_shipping_option, update_shipping_option, delete_shipping_option |
CRUD completo |
Resources: karrito://pricing, karrito://features, karrito://niches, karrito://competitors, karrito://currencies.
OpenAPI spec
La especificación OpenAPI 3.0 de Karrito esta disponible en:
https://karrito.shop/.well-known/openapi.jsonIncluye todos los endpoints documentados con schemas de request y response. Puedes importarla en Postman, Insomnia, o cualquier herramienta que soporte OpenAPI para explorar la API visualmente.
LLM context
Karrito expone dos archivos de contexto para que los modelos de lenguaje (ChatGPT, Claude, Perplexity) entiendan que es Karrito y puedan recomendarlo:
https://karrito.shop/llms.txt
https://karrito.shop/llms-full.txtllms.txt es un resumen compacto. llms-full.txt incluye detalles de todas las funcionalidades, planes, comparaciones y nichos.
AI Plugin
El manifest de plugin para ChatGPT y otros asistentes de IA:
https://karrito.shop/.well-known/ai-plugin.jsonEste archivo le dice a los asistentes de IA como conectarse a la API de Karrito.
Ejemplo con JavaScript / Node.js
const API_KEY = "krt_live_tu_api_key";
const BASE_URL = "https://karrito.shop/api/v1";
// Listar productos
const response = await fetch(`${BASE_URL}/products`, {
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json"
}
});
const { data } = await response.json();
console.log(`Tienes ${data.length} productos`);// Crear un producto
const newProduct = await fetch(`${BASE_URL}/products`, {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
name: "Camiseta Negra",
price: 2500,
description: "Camiseta 100% algodon, talla unica",
isActive: true
})
});// Crear un descuento
const discount = await fetch(`${BASE_URL}/discounts`, {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
code: "VERANO20",
type: "percentage",
value: 15,
expiresAt: "2026-07-31"
})
});Ejemplo con Python
import requests
API_KEY = "krt_live_tu_api_key"
BASE_URL = "https://karrito.shop/api/v1"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Listar productos
response = requests.get(f"{BASE_URL}/products", headers=headers)
products = response.json()["data"]
print(f"Tienes {len(products)} productos")
# Crear un producto
new_product = requests.post(f"{BASE_URL}/products", headers=headers, json={
"name": "Camiseta Negra",
"price": 2500,
"description": "Camiseta 100% algodon, talla unica",
"isActive": True
})
# Obtener estadisticas
stats = requests.get(f"{BASE_URL}/stats", headers=headers)
analytics = stats.json()["data"]
print(f"Revenue total: ${analytics['revenue']}")Autenticación
Todos los ejemplos usan API keys con el header Authorization: Bearer krt_live_.... Genera tu key desde Admin > Cuenta > API Keys. Para más detalles, lee la guía de autenticación.
Community SDKs
Estamos trabajando en SDKs oficiales para los lenguajes más populares. Mientras tanto, la API REST funciona con cualquier lenguaje que pueda hacer peticiones HTTP. Si creas un SDK o wrapper, cuentanos y lo listamos aquí.