{
  "version": "2026-10-08",
  "server": {
    "transport": "streamable-http",
    "auth": "oauth2.1-pkce",
    "url_pattern": "https://admin.ollynk.io/mcp/business/{business_id}",
    "note": "Un enlace por negocio, generado en Integraciones → Conectores del admin de Ollynk. El agente hereda los permisos del usuario que inicia sesión."
  },
  "groups": [
    {
      "id": "insights",
      "name_es": "Resumen y métricas del negocio",
      "name_en": "Business insights and metrics",
      "tools": [
        {
          "name": "get-business-snapshot",
          "kind": "read",
          "es": "Resumen general del negocio: ventas, reservas, clientes activos y ocupación del periodo",
          "en": "Overall business snapshot: sales, bookings, active clients and occupancy for a period"
        },
        {
          "name": "get-revenue-breakdown",
          "kind": "read",
          "es": "Ingresos desglosados por tipo (membresías, paquetes, productos, servicios) y sucursal",
          "en": "Revenue broken down by type (memberships, packages, products, services) and location"
        },
        {
          "name": "get-occupancy-metrics",
          "kind": "read",
          "es": "Ocupación por clase, horario, coach y sucursal",
          "en": "Occupancy by class, time slot, coach and location"
        },
        {
          "name": "get-operations-metrics",
          "kind": "read",
          "es": "No-shows, cancelaciones, check-ins y listas de espera",
          "en": "No-shows, cancellations, check-ins and waitlists"
        },
        {
          "name": "get-subscription-metrics",
          "kind": "read",
          "es": "Membresías activas, nuevas, canceladas y MRR",
          "en": "Active, new and cancelled memberships and MRR"
        },
        {
          "name": "get-client-analytics",
          "kind": "read",
          "es": "Clientes nuevos, recurrentes, en riesgo y origen de adquisición",
          "en": "New, returning and at-risk clients, and acquisition source"
        },
        {
          "name": "get-instructor-performance",
          "kind": "read",
          "es": "Desempeño y calificaciones por instructor",
          "en": "Performance and ratings per instructor"
        },
        {
          "name": "list-datasets",
          "kind": "read",
          "es": "Conjuntos de datos disponibles para consultas a medida",
          "en": "Datasets available for ad-hoc queries"
        },
        {
          "name": "query-dataset",
          "kind": "read",
          "es": "Consulta a medida sobre un conjunto de datos (ventas, reservas, clientes)",
          "en": "Ad-hoc query over a dataset (sales, bookings, clients)"
        }
      ]
    },
    {
      "id": "schedule",
      "name_es": "Agenda y reservas",
      "name_en": "Schedule and bookings",
      "tools": [
        {
          "name": "get-schedule",
          "kind": "read",
          "es": "Detalle de un horario",
          "en": "Schedule details"
        },
        {
          "name": "get-schedule-bookings",
          "kind": "read",
          "es": "Reservas de un horario: confirmadas, canceladas, no-show, check-in",
          "en": "Bookings for a schedule: confirmed, cancelled, no-show, checked-in"
        },
        {
          "name": "get-instructor-availability",
          "kind": "read",
          "es": "Disponibilidad de un instructor",
          "en": "Instructor availability"
        },
        {
          "name": "create-schedule",
          "kind": "write",
          "es": "Crear un horario de clase, servicio o espacio",
          "en": "Create a class, service or room schedule"
        },
        {
          "name": "update-schedule",
          "kind": "write",
          "es": "Modificar o cancelar un horario",
          "en": "Modify or cancel a schedule"
        },
        {
          "name": "create-wellness-booking",
          "kind": "write",
          "es": "Registrar una reserva para un cliente",
          "en": "Log a booking for a client"
        },
        {
          "name": "update-wellness-booking",
          "kind": "write",
          "es": "Cambiar, cancelar o hacer check-in de una reserva",
          "en": "Change, cancel or check in a booking"
        }
      ]
    },
    {
      "id": "clients",
      "name_es": "Clientes",
      "name_en": "Clients",
      "tools": [
        {
          "name": "list-customers",
          "kind": "read",
          "es": "Buscar y listar clientes",
          "en": "Search and list clients"
        },
        {
          "name": "get-customer-profile",
          "kind": "read",
          "es": "Perfil completo de un cliente: datos, paquetes, saldo",
          "en": "Full client profile: details, packages, balance"
        },
        {
          "name": "get-customer-bookings",
          "kind": "read",
          "es": "Historial de reservas de un cliente",
          "en": "A client's booking history"
        },
        {
          "name": "list-customers-with-active-series",
          "kind": "read",
          "es": "Clientes con paquete o membresía activa",
          "en": "Clients with an active package or membership"
        },
        {
          "name": "create-customer",
          "kind": "write",
          "es": "Dar de alta un cliente",
          "en": "Create a client"
        },
        {
          "name": "update-customer",
          "kind": "write",
          "es": "Actualizar datos de un cliente",
          "en": "Update a client's details"
        }
      ]
    },
    {
      "id": "catalog",
      "name_es": "Catálogo: clases, servicios, paquetes y productos",
      "name_en": "Catalog: classes, services, packages and products",
      "tools": [
        {
          "name": "list-wellness-classes",
          "kind": "read",
          "es": "Clases configuradas",
          "en": "Configured classes"
        },
        {
          "name": "get-class",
          "kind": "read",
          "es": "Detalle de una clase",
          "en": "Class details"
        },
        {
          "name": "create-wellness-class",
          "kind": "write",
          "es": "Crear una clase",
          "en": "Create a class"
        },
        {
          "name": "update-wellness-class",
          "kind": "write",
          "es": "Actualizar una clase",
          "en": "Update a class"
        },
        {
          "name": "list-services",
          "kind": "read",
          "es": "Servicios y citas individuales",
          "en": "Services and individual appointments"
        },
        {
          "name": "list-service-categories",
          "kind": "read",
          "es": "Categorías de servicios",
          "en": "Service categories"
        },
        {
          "name": "get-service",
          "kind": "read",
          "es": "Detalle de un servicio",
          "en": "Service details"
        },
        {
          "name": "create-service",
          "kind": "write",
          "es": "Crear un servicio",
          "en": "Create a service"
        },
        {
          "name": "update-service",
          "kind": "write",
          "es": "Actualizar un servicio",
          "en": "Update a service"
        },
        {
          "name": "list-wellness-rooms",
          "kind": "read",
          "es": "Salas y espacios",
          "en": "Rooms and spaces"
        },
        {
          "name": "create-wellness-room",
          "kind": "write",
          "es": "Crear una sala o espacio",
          "en": "Create a room or space"
        },
        {
          "name": "update-wellness-room",
          "kind": "write",
          "es": "Actualizar una sala o espacio",
          "en": "Update a room or space"
        },
        {
          "name": "list-wellness-series",
          "kind": "read",
          "es": "Paquetes de clases (series)",
          "en": "Class packages (series)"
        },
        {
          "name": "get-series",
          "kind": "read",
          "es": "Detalle de un paquete",
          "en": "Package details"
        },
        {
          "name": "create-wellness-series",
          "kind": "write",
          "es": "Crear un paquete",
          "en": "Create a package"
        },
        {
          "name": "update-wellness-series",
          "kind": "write",
          "es": "Actualizar un paquete",
          "en": "Update a package"
        },
        {
          "name": "list-membership-plans",
          "kind": "read",
          "es": "Planes de membresía",
          "en": "Membership plans"
        },
        {
          "name": "create-membership",
          "kind": "write",
          "es": "Crear un plan de membresía",
          "en": "Create a membership plan"
        },
        {
          "name": "list-products",
          "kind": "read",
          "es": "Productos del punto de venta",
          "en": "Point-of-sale products"
        },
        {
          "name": "create-product",
          "kind": "write",
          "es": "Crear un producto",
          "en": "Create a product"
        },
        {
          "name": "update-product",
          "kind": "write",
          "es": "Actualizar un producto",
          "en": "Update a product"
        },
        {
          "name": "list-addons",
          "kind": "read",
          "es": "Add-ons y extras",
          "en": "Add-ons and extras"
        },
        {
          "name": "create-addon",
          "kind": "write",
          "es": "Crear un add-on",
          "en": "Create an add-on"
        },
        {
          "name": "update-addon",
          "kind": "write",
          "es": "Actualizar un add-on",
          "en": "Update an add-on"
        },
        {
          "name": "list-events",
          "kind": "read",
          "es": "Eventos y talleres",
          "en": "Events and workshops"
        },
        {
          "name": "get-event",
          "kind": "read",
          "es": "Detalle de un evento",
          "en": "Event details"
        },
        {
          "name": "create-event",
          "kind": "write",
          "es": "Crear un evento",
          "en": "Create an event"
        },
        {
          "name": "update-event",
          "kind": "write",
          "es": "Actualizar un evento",
          "en": "Update an event"
        }
      ]
    },
    {
      "id": "team",
      "name_es": "Equipo y sucursales",
      "name_en": "Team and locations",
      "tools": [
        {
          "name": "list-branches",
          "kind": "read",
          "es": "Sucursales del negocio",
          "en": "Business locations"
        },
        {
          "name": "list-employees",
          "kind": "read",
          "es": "Staff e instructores",
          "en": "Staff and instructors"
        },
        {
          "name": "create-employee",
          "kind": "write",
          "es": "Dar de alta a un empleado o instructor",
          "en": "Onboard an employee or instructor"
        },
        {
          "name": "update-employee",
          "kind": "write",
          "es": "Actualizar un empleado",
          "en": "Update an employee"
        }
      ]
    },
    {
      "id": "help",
      "name_es": "Ayuda de Ollynk",
      "name_en": "Ollynk help",
      "tools": [
        {
          "name": "search-help-guide",
          "kind": "read",
          "es": "Busca en la guía oficial de ayuda de Ollynk",
          "en": "Search Ollynk's official help guide"
        },
        {
          "name": "record-unanswered-question",
          "kind": "write",
          "es": "Registra una pregunta sin respuesta para que soporte la atienda",
          "en": "Log an unanswered question for the support team"
        }
      ]
    }
  ],
  "docs": "https://ollynk.io/es/desarrolladores",
  "marketing_page": "https://ollynk.io/es/plataforma/mcp"
}
