Guía de conector10 minutos de lectura42 herramientas MCP7 idiomas

Cómo conectar Rippling a Gemini vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

HCPor el equipo de HelpCodeActualizado 10 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

Rippling

Rippling

Rippling HR platform: workers and users, departments, teams, work locations, levels, titles, employment types, custom fields, compensation, leave types, balances and requests, supergroups and time entries. Rippling REST API with an API token.

herramientas

42

Región

INTL

Categoría

Recursos humanos

Autenticación

Bearer Token

Env vars requeridas

RIPPLING_API_TOKEN
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade Rippling con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Prueba a pedir

Prompts de ejemplo para Rippling

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

Rippling · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Rippling, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

Rippling + Gemini

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

RIPPLING_API_TOKEN

Paso 1 — Obtener credenciales

La configuración lleva unos 5 minutos. Necesitas un usuario de Rippling con el permiso Create and manage API Tokens y acceso a los datos que la IA debe leer.

  1. En Rippling abre Developer > API credentials (https://app.rippling.com/api-tokens/tokens) y haz clic en New API token.
  2. Ponle un nombre al token y elige sus scopes. El token solo llega a los datos que permiten a la vez sus scopes y el perfil de permisos de su propietario. Elige lo que uses:
    • companies.read (obligatorio, la comprobación de instalación), más workers.read, users.read, departments.read, teams.read, work-locations.read, levels.read, titles.read, employment-types.read, job-codes.read, custom-fields.read, supergroups.read.
    • compensations.read solo si la IA debe ver los salarios.
    • leave-types.read, leave-balances.read, leave-requests.read y leave-requests.read-write para registrar o aprobar ausencias.
    • time-entries.read y time-entries.read-write para registrar tiempo (requiere Rippling Time).
    • departments.read-write, teams.read-write, work-locations.read-write y draft-hires.read-write para las escrituras correspondientes.
  3. Copia el token enseguida (solo se muestra una vez) en RIPPLING_API_TOKEN, sin Bearer. Instala el conector: rippling_list_companies es la comprobación de instalación.

Las peticiones se ejecutan como el propietario del token. Rippling revoca un token que pasa 30 días sin usarse y los tokens de un propietario que deja la empresa, así que elige un propietario con un acceso estable.

Datos personales: workers, usuarios y paquetes de compensación contienen datos personales y salariales: nombres, emails privados, teléfonos, domicilios, fecha de nacimiento, género y salario. Pide solo los campos que necesita la tarea, no los copies a otros sistemas sin motivo y da al token solo los scopes que usa el equipo.

Qué lee: la empresa (rippling_list_companies); los workers, es decir, las relaciones laborales de empleados y contratistas, con estado, email de trabajo y personal, fecha de alta y de baja, puesto, departamento, responsable, nivel, equipos, ubicación, tipo de empleo y país (rippling_list_workers, rippling_get_worker); los usuarios, la identidad de acceso detrás del user_id de un worker (rippling_list_users, rippling_get_user); los paquetes de compensación con importes anuales, mensuales, semanales y por hora, objetivos de bonus y comisiones (rippling_list_compensations y rippling_get_compensation con el compensation_id del worker); las definiciones de campos personalizados (rippling_list_custom_fields), cuyos valores llegan con expand=custom_fields en los workers; la estructura organizativa con departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y job codes; los supergroups y sus miembros; los tipos de ausencia, los saldos en horas y días y las solicitudes de ausencia; los registros de tiempo con job shifts, pausas, duración, estado y periodo de pago. expand (por ejemplo user,manager,department) incrusta los objetos relacionados en una sola llamada.

Qué escribe:

  • Ausencias: rippling_create_leave_request registra una ausencia para un worker (PENDING sigue el flujo normal de aprobación, APPROVED registra una ausencia ya acordada); rippling_update_leave_request la aprueba, rechaza o cancela mediante status, o cambia sus fechas y comentarios.
  • Tiempo: rippling_create_time_entry registra tiempo trabajado como job shifts con hora de inicio y fin o como duración en un día; acepta un idempotency_key para que un reintento no cree un duplicado. rippling_update_time_entry cambia un registro; la API exige worker_id aunque no cambie.
  • Estructura organizativa: rippling_create_department, rippling_update_department, rippling_create_team, rippling_update_team, rippling_create_work_location y rippling_update_work_location. Las actualizaciones solo cambian los campos enviados.
  • Contratación: rippling_create_draft_hires crea hasta cinco draft hires, que pasan por la revisión y aprobación de Rippling antes de que se contrate a nadie.

Desactivadas al instalar: rippling_delete_team (los workers pierden la asignación al equipo) y rippling_delete_time_entry. Ninguna se puede deshacer; un administrador del workspace las activa cuando el equipo las necesita.

Filtros: filter acepta una expresión estilo OData sobre los campos que indica cada herramienta, por ejemplo status eq 'ACTIVE', updated_at ge 2026-01-01T00:00:00 o status in ('HIRED','ACCEPTED'), combinada con and y or. Las cadenas van entre comillas simples y un filtro tiene como máximo 64 nodos. Saldos de un worker: worker_id eq '...'; solicitudes pendientes: status eq 'PENDING'.

Formatos de datos: los ids son cadenas hexadecimales de 24 caracteres. Las fechas son YYYY-MM-DD y las marcas de tiempo ISO 8601 con desfase. El dinero es { "currency_type": "USD", "value": 120000 } en unidades enteras de la moneda. El status del worker es INIT, HIRED, ACCEPTED, ACTIVE o TERMINATED. Un campo que el token no puede ver vuelve como null y aparece con el motivo en __meta.redacted_fields, así que null no demuestra que el campo esté vacío: revisa primero los scopes y los permisos del propietario.

Paginación: las listas responden con results y next_link, 50 elementos por defecto y hasta 100 con limit. Mientras next_link no sea null, la IA vuelve a llamar con cursor igual al valor del cursor dentro de next_link.

Límites y errores comunes: 600 peticiones cada 10 segundos por endpoint y token, después 429 (espera unos segundos y reintenta). 400 indica un filtro incorrecto, un campo que no se puede expandir o limit mayor que 100; 401 un token erróneo o revocado; 403 un scope que falta o un permiso que el propietario no tiene; 404 un id desconocido.

El conector no edita los datos de los workers ni la compensación, no contrata ni despide a nadie directamente y no procesa nóminas.

Paso 2 — Instalar el adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Paso 3 — Añadir el conector en Gemini

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de YOUR_MCP_API_KEY.
  2. Guarda el archivo y reinicia gemini.
  3. Ejecuta /mcp dentro de Gemini CLI (o gemini mcp list en tu terminal): anythingmcp debería aparecer como conectado.
  4. Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de Rippling.

Herramientas disponibles

ToolWhat it does
rippling_list_companiesList the Rippling company the token belongs to (name, legal name, primary email, address, legal entities when expanded)
rippling_list_workersList workers (employees and contractors): status, work and personal email, start and end date, title, department, manager, level, teams…
rippling_get_workerRead one worker by id with the same fields as rippling_list_workers; expand user, manager or custom_fields for more
rippling_list_usersList users (the login identity behind a worker): name, display name, emails, phone numbers, addresses, time zone, locale and whether the…
rippling_get_userRead one user by id: name, emails, phone numbers, addresses, locale and time zone
rippling_list_compensationsList compensation packages the token owner may see: annual, monthly, weekly and hourly amounts with currency, bonus targets, commission and…
rippling_get_compensationRead one compensation package by id (the compensation_id of a worker)
rippling_list_custom_fieldsList the company's custom fields on employees: id, name, description, data type (TEXT, DATE, NUMBER, SELECT and more), whether required…
rippling_list_departmentsList departments with name, reference code, parent department and the hierarchy of department ids from the top
rippling_get_departmentRead one department by id: name, reference code, parent and the chain of parent departments
rippling_list_teamsList teams with their name and parent team, to resolve the teams_id values on workers
rippling_get_teamRead one team by id: name and parent team (expand parent for its details)
rippling_list_work_locationsList work locations (offices) with name and full address, to resolve a worker's location
rippling_get_work_locationRead one work location by id (the location.work_location_id of a worker)
rippling_list_levelsList job levels with name, parent level, track and rank, to resolve the level_id of workers
rippling_get_levelRead one job level by id: name, parent level and track (expand track for its name)
rippling_list_titlesList the job titles defined in the company, with id and name, for consistent title values
rippling_list_employment_typesList employment types: label, CONTRACTOR or EMPLOYEE, HOURLY or SALARIED, FULL-TIME, PART-TIME or TEMPORARY
rippling_list_job_codesList job codes (the codes workers log time against) with their job dimension, department and work location
rippling_list_supergroupsList supergroups: the attribute-based groups Rippling uses for policies, apps and workflows (name, type, description, whether terminated…
rippling_get_supergroupRead one supergroup by id: name, type, description and membership settings
rippling_list_supergroup_membersList the members of a supergroup: worker id, full name and work email
rippling_list_leave_typesList leave types (vacation, sick and others): name, type, description, whether paid and whether managed by an external system
rippling_list_leave_balancesList leave balances per worker and leave type: whether unlimited, balance with and without future requests, in hours and in days
rippling_get_leave_balanceRead one leave balance by id: worker, leave type and remaining balance in hours and days
rippling_list_leave_requestsList leave requests with worker, requester, reviewer, status (PENDING, APPROVED, REJECTED, CANCELED), dates, hours, leave type and comments
rippling_get_leave_requestRead one leave request by id: worker, status, dates, hours, leave type, reviewer and comments
rippling_list_time_entriesList time entries (worked shifts with job shifts, breaks, duration, status DRAFT, APPROVED, PAID or FINALIZED, pay period and tags)
rippling_get_time_entryRead one time entry by id: job shifts, breaks, duration, status, pay period and comments
rippling_create_departmentCreate a department, optionally under a parent department and with a reference code
rippling_update_departmentChange a department's name, parent or reference code
rippling_create_teamCreate a team, optionally nested under a parent team; assign workers to it in Rippling
rippling_update_teamRename a team or move it under another parent team
rippling_delete_teamDelete a team; workers lose the team assignment
rippling_create_work_locationCreate a work location (office) with its name and postal address, for assigning workers
rippling_update_work_locationRename a work location or change its address
rippling_create_leave_requestFile a leave request for a worker
rippling_update_leave_requestApprove, reject or cancel a leave request (status), or change its dates and comments
rippling_create_time_entryRecord worked time for a worker, as job shifts with start and end times or as a duration on a day
rippling_update_time_entryChange a time entry: shifts, breaks, duration, comments, tags or status. worker_id is required by the API even when unchanged
rippling_delete_time_entryDelete a time entry permanently, e.g. a duplicate
rippling_create_draft_hiresCreate draft hires that then follow Rippling's review and approval policies before anyone is hired

Ejemplos de prompts

  • "¿Quién se ha incorporado en los últimos 30 días? Lista nombre, puesto, departamento, responsable y fecha de alta."
  • "Muéstrame todas las solicitudes de ausencia pendientes con worker, fechas, horas y tipo de ausencia."
  • "¿Cuántas vacaciones le quedan a Maria Lopez, en días y en horas?"
  • "Aprueba la solicitud de vacaciones pendiente de Maria Lopez del 10 al 14 de noviembre."
  • "¿Cuántos workers activos tenemos por departamento y centro de trabajo?"

FAQ

¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de Rippling está a un clic.

Instala el conector, pega la clave y pregunta a Gemini. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar Rippling a ChatGPT vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Conectores

Cómo conectar Rippling a Claude vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Conectores

Cómo conectar Rippling a Cursor vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Conectores

Cómo conectar Rippling a Meta Muse vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Conectores

Rippling a MCP: empleados, estructura organizativa, compensación, ausencias y registros de tiempo en cualquier agente de IA

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.

Conectores

Cómo conectar Rippling a Microsoft Copilot vía MCP

La plataforma de RR. HH. Rippling a través de su REST API: workers y usuarios, departamentos, equipos, centros de trabajo, niveles, puestos, tipos de empleo y campos personalizados, compensación, tipos, saldos y solicitudes de ausencia, supergroups y registros de tiempo. Además registra y aprueba ausencias, registra horas, mantiene la estructura organizativa y crea draft hires.