El Motor Headless

Deja de Construir el Backend desde Cero. Comienza al 80% de Completitud.

Tus clientes necesitan comercio de grado industrial. No tienes 6 meses para construir logica de inventario. Marketplace Labs te da una API GraphQL lista para produccion para que puedas enfocarte en el frontend.

Seguridad de Tipos

Tipado GraphQL Estricto Que Previene Datos Incorrectos

Nuestro esquema esta construido con tipado estricto desde el primer dia. Enums, Inputs e Interfaces aseguran que tus consultas devuelvan exactamente lo que esperas y las mutaciones rechacen datos incorrectos antes de que lleguen a la base de datos.

  • Validacion de Enum

    El estado del pedido solo puede ser DRAFT, PENDING, CONFIRMED, etc. Sin errores tipograficos, sin estados invalidos.

  • Tipos de Input

    Las mutaciones usan tipos de input estrictos. Los campos requeridos son obligatorios. Los campos opcionales tienen valores predeterminados sensatos.

  • Contratos de Interface

    Patrones comunes como Node y Timestamped aseguran consistencia a traves de todos los tipos.

schema.graphql
enum OrderStatus {
  DRAFT
  PENDING
  CONFIRMED
  PROCESSING
  SHIPPED
  DELIVERED
  CANCELLED
}

input CreateOrderInput {
  customerId: ID!
  lineItems: [LineItemInput!]!
  shippingAddressId: ID!
  notes: String
}

interface Node {
  id: ID!
}

interface Timestamped {
  createdAt: DateTime!
  updatedAt: DateTime!
}

Permisos Granulares - Control de Acceso Fino a Nivel de Campo

Construye aplicaciones multi-usuario seguras donde el personal de almacen no puede eliminar pedidos y los clientes solo pueden ver sus propios datos. Nuestra directiva @requires(scopes: [...]) lo hace simple.

Acceso Basado en Scopes

Define scopes como orders:read, orders:write, inventory:manage. Asignalos a claves API o roles de usuario.

Proteccion a Nivel de Campo

Campos sensibles como costPrice pueden requerir scopes elevados. Los usuarios sin acceso ven null.

Sintaxis de Directiva

@requires(scopes: ["orders:delete"]) en cualquier campo o mutacion. Claro, declarativo, auditable.

permissions.graphql
type Order {
  id: ID!
  customer: Customer!
  status: OrderStatus!
  lineItems: [LineItem!]!

  # Only visible to staff with finance scope
  costPrice: Money @requires(scopes: ["finance:read"])
  margin: Float @requires(scopes: ["finance:read"])
}

type Mutation {
  # Anyone with orders:write can create
  createOrder(input: CreateOrderInput!): Order!
    @requires(scopes: ["orders:write"])

  # Only admins can delete
  deleteOrder(id: ID!): Boolean!
    @requires(scopes: ["orders:delete", "admin"])
}
Webhooks y Flujos de Trabajo

Dispara APIs Externas Sin Cron Jobs Personalizados

Nuestro sistema de Workflow y WorkflowNode te permite construir pipelines de automatizacion que responden a eventos. Publica en Slack, sincroniza con Xero, actualiza tu CRM, todo sin escribir cron jobs.

  • Disparadores Basados en Eventos

    Los flujos de trabajo se disparan en eventos como order.created, stock.low o production.completed.

  • Nodos de Flujo de Trabajo

    Encadena acciones. Llamadas HTTP, retrasos, condiciones y transformaciones, todo configurable via API.

  • Integraciones Externas

    Envia datos a Slack, Xero, Mailchimp o cualquier endpoint HTTP. Transforma payloads con expresiones JSONPath.

Ejemplo de Flujo: Notificacion de Nuevo Pedido

1

Disparador

Se dispara el evento order.created

2

Nodo HTTP

POST al webhook de Slack con detalles del pedido

3

Nodo HTTP

Crear factura en Xero

Integracion de IA

Servidor MCP para Agentes de IA

Marketplace Labs incluye un servidor Model Context Protocol (MCP), el estandar emergente para conectar asistentes de IA con herramientas y fuentes de datos externas. Construye experiencias de comercio potenciadas por IA sin integraciones personalizadas complejas.

  • Funciona con Claude, GPT y Agentes Personalizados

    Cualquier IA que soporte MCP puede conectarse instantaneamente a tus datos de comercio.

  • Operaciones de Comercio Completas

    Consulta inventario, crea pedidos, verifica estado de produccion, genera etiquetas de envio, todo via lenguaje natural.

  • Mismo Modelo de Permisos

    Las solicitudes MCP usan los mismos permisos basados en scopes que la API GraphQL. Sin preocupaciones especiales de seguridad.

mcp-config.json
{
  "mcpServers": {
    "marketplace-labs": {
      "url": "https://api.mplabs.co.uk/mcp",
      "apiKey": "sk_live_...",
      "tools": [
        "inventory.getStock",
        "orders.create",
        "orders.list",
        "production.getStatus",
        "shipping.getRates",
        "shipping.createLabel"
      ]
    }
  }
}

Ejemplo de prompt:

"Verifica si tenemos suficiente stock para cumplir el pedido #12345, y si es asi, genera una etiqueta de envio con el transportista mas barato."

Precios

Precios Simples de Acceso API

Todos los precios excluyen IVA. Sin tarifas por usuario. Sin cargos ocultos.

Starter

200 €/mes

1,000 pedidos/mes, 5 canales

Pro

600 €/mes

10,000 pedidos/mes, canales ilimitados, acceso MCP

Agencia

1.000 €/mes

5 cuentas de cliente incluidas, 150 €/mes por adicional

Sin Equipo de Desarrollo?

Lo Construimos Para Ti

No todas las empresas tienen desarrolladores internos, y eso esta bien. Nuestro equipo construye frontends personalizados, apps moviles e integraciones sobre Marketplace Labs. Obtienes el poder de una plataforma headless con la experiencia adaptada a tu negocio.

Aplicaciones Web

Tiendas, dashboards, portales B2B

Apps Moviles

iOS, Android, React Native

Integraciones

ERP, contabilidad, APIs personalizadas

Soluciones de IA

Chatbots, automatizacion, agentes MCP

Listo para Comenzar al 80% de Completitud?

Deja de construir logica de inventario, gestion de pedidos y seguimiento de produccion desde cero. Obtiene acceso API y comienza a construir el frontend que tus clientes realmente necesitan.

Habla con un Arquitecto de Soluciones (Sin Bots)
El Motor Headless para Agencias | Marketplace Labs