Guía de conector10 minutos de lectura45 herramientas MCP7 idiomas

Deputy a MCP: turnos, partes de horas, ausencias, disponibilidad y empleados en cualquier agente de IA

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

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

Deputy

Deputy

Deputy workforce management: employees, locations and areas, rosters (shifts) and publishing, timesheets with clock on and off and approval, leave and unavailability, memos and the resource query API. Per-install Deputy API with a permanent token.

herramientas

45

Región

INTL

Categoría

Recursos humanos

Autenticación

Bearer Token

Env vars requeridas

DEPUTY_HOSTDEPUTY_ACCESS_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 Deputy 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

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Prueba a pedir

Prompts de ejemplo para Deputy

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

Deputy · 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 → Deputy, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

Deputy

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Configuración

La configuración lleva unos 5 minutos y necesita un administrador del sistema de Deputy.

  1. Apunta la dirección de tu instalación desde la barra del navegador con la sesión iniciada, por ejemplo mycompany.au.deputy.com (regiones au, eu, uk y na para EE. UU.). Ponla en DEPUTY_HOST sin https:// y sin ruta.
  2. Abre https://<la dirección de tu instalación>/exec/devapp/oauth_clients, añade un cliente OAuth (cualquier nombre y descripción; el client id no se usa) y haz clic en Get an Access Token.
  3. Copia enseguida el token permanente (solo se muestra una vez) en DEPUTY_ACCESS_TOKEN. Instala el conector: deputy_get_me es la comprobación de instalación.

El token solo funciona en la instalación que lo emitió y actúa como el usuario que lo creó, con sus permisos. Un administrador del sistema ve todas las ubicaciones.

Datos personales: los registros de empleados contienen nombres, fechas de nacimiento, datos de contacto, direcciones y datos salariales. Pide solo lo que necesita la tarea.

El vocabulario de Deputy: una ubicación (centro de trabajo) es una Company, un área (departamento) una OperationalUnit, un turno un Roster, el tiempo realmente trabajado un Timesheet y un tipo de ausencia un registro LeaveRules.

Qué lee:

  • El usuario del token: deputy_get_me y sus propios turnos, partes de horas, ausencias, indisponibilidades, ubicaciones y compañeros (deputy_get_my_rosters, deputy_get_my_timesheets, deputy_get_my_leave, deputy_get_my_unavailability, deputy_get_my_locations, deputy_get_my_colleagues).
  • Estructura y personas: deputy_list_locations, deputy_list_areas (cada área pertenece a una ubicación; turnos y partes de horas usan ids de área), deputy_list_employees, deputy_get_employee, deputy_query_employees para filtrar y deputy_get_employee_shift_status para saber quién está trabajando ahora.
  • Turnos: deputy_list_rosters cubre de 12 horas atrás a 36 horas adelante; deputy_query_rosters cualquier periodo, empleado o área (filtros sobre Date, Employee, OperationalUnit).
  • Tiempo: deputy_query_timesheets y deputy_get_timesheet (tramos, pausas, líneas de pago, comentarios y estado de aprobación).
  • Ausencias y disponibilidad: deputy_query_leave, deputy_get_employee_leave, deputy_get_employee_unavailability y deputy_query_availability. Los tipos de ausencia salen de deputy_query_resource con object LeaveRules.
  • Todo lo demás (equipos, festivos, eventos, formación, campos personalizados, datos de ventas, periodos de pago y más): deputy_get_resource_info lista los campos de un objeto, deputy_query_resource lo busca y deputy_get_resource lee un registro.

Qué escribe:

  • Turnos: deputy_save_shift añade un turno o, con roster_id, lo actualiza; deputy_copy_rosters copia hacia delante un rango de fechas de algunas áreas (por ejemplo, de la semana pasada a esta); deputy_publish_rosters publica turnos con la notificación elegida (notify 1 SMS y email, 2 SMS, 3 email, 4 ninguna, 5 pedir confirmación a los empleados).
  • Tiempo: deputy_start_timesheet, deputy_pause_timesheet (llamarlo de nuevo termina la pausa) y deputy_end_timesheet fichan la entrada y la salida de un empleado; deputy_save_timesheet añade o corrige un parte de horas terminado; deputy_approve_timesheet aprueba el tiempo para que pueda exportarse a nómina.
  • Ausencias y disponibilidad: deputy_add_leave (estado 0 espera la aprobación del responsable, 1 registra una ausencia ya aprobada que afecta a partes de horas y saldos), deputy_update_leave (aprobar, rechazar o cancelar con status 1, 2 o 3) y deputy_add_unavailability (puntual o periódica, por ejemplo un lunes de cada dos).
  • Empleados: deputy_add_employee, deputy_update_employee, deputy_invite_employee (envía por email una invitación para acceder), deputy_terminate_employee (ya no puede entrar ni recibir turnos; reversible) y deputy_reactivate_employee.
  • Notas y noticias: deputy_post_journal añade una nota privada del responsable al perfil de un empleado; deputy_post_memo publica en el feed de noticias de una ubicación, opcionalmente a usuarios concretos y pidiendo confirmación de lectura.

Los turnos publicados, las invitaciones y los memos llegan a empleados reales, así que revisa turnos y notificación antes de pedirlos.

Desactivadas al instalar: deputy_delete_employee, deputy_discard_rosters y deputy_discard_timesheet. No se pueden deshacer; un administrador del workspace las activa cuando el equipo las necesita. Dar de baja a un empleado con deputy_terminate_employee es la alternativa reversible a borrarlo.

Herramientas de consulta: deputy_query_* y deputy_query_resource envían POST pero solo leen. El cuerpo search lleva condiciones que deben cumplirse todas, por ejemplo {"s1":{"field":"Date","type":"ge","data":"2026-11-01"},"s2":{"field":"Date","type":"le","data":"2026-11-07"}}, con los operadores eq, ne, gt, ge, lt, le, in, not in, starts, contains, is e is not. sort ({"Date":"asc"}) y join (["EmployeeObject"]) son opcionales.

Formatos de datos: los ids son enteros. StartTime, EndTime y las entradas start y end son marcas de tiempo Unix en segundos; los campos Date son fechas locales de la ubicación (2026-11-03T00:00:00+11:00), así que las horas se convierten con la zona horaria de la ubicación. Un roster con Employee 0 es un turno abierto, Published false un borrador. El estado del parte de horas está en TimeApproved, PayRuleApproved, Discarded e IsInProgress; TotalTime va en horas. Status de ausencias: 0 pendiente de aprobación, 1 aprobada, 2 rechazada, 3 cancelada, 4 pago aprobado. Añadir o actualizar un turno responde 200 con el cuerpo vacío; la IA comprueba el resultado con deputy_query_rosters.

Paginación: una respuesta tiene como máximo 500 registros. Las herramientas de consulta aceptan max (hasta 500) y start (desplazamiento); cuando una página llega llena, la IA vuelve a llamar con start aumentado en max. Las herramientas de lista sin paginación devuelven en una respuesta todo lo que Deputy permite.

Errores comunes: 401 indica un token erróneo o de otra instalación, 403 un permiso que le falta al usuario del token, 404 una dirección de instalación o un id de registro incorrectos, 400 un nombre de campo erróneo en un filtro (compruébalo con deputy_get_resource_info).

El conector no exporta por sí mismo los partes de horas a un sistema de nómina, no crea ubicaciones ni áreas y no borra nada mientras las herramientas de borrado estén desactivadas.

Requisitos previos: DEPUTY_HOST, DEPUTY_ACCESS_TOKEN

Instalar el conector localmente

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

Abre http://localhost:3000/connectors/store, elige Deputy e introduce las variables listadas en los Requisitos previos.

Herramientas disponibles

ToolWhat it does
deputy_get_meWho the token belongs to: user and employee id, name, company (location) ids, permissions and the install's settings
deputy_get_my_rostersUpcoming shifts of the token's own user (when am I next working), with times, area and location
deputy_get_my_timesheetsTimesheets of the token's own user, newest first, with start and end times, breaks and approval state
deputy_get_my_leaveLeave requests of the token's own user, with dates, leave type, hours and status
deputy_get_my_unavailabilityUnavailability periods the token's own user has entered (when am I unavailable)
deputy_get_my_locationsLocations (workplaces) the token's own user can work in, with their areas
deputy_get_my_colleaguesColleagues of the token's own user (who do I work with): names, photos and contact details shared in Deputy
deputy_list_employeesAll employees the token may see, with id, name, main location (Company), role, active flag, start date, contact and payroll id
deputy_get_employeeOne employee by id: name, locations, role, contact details, start and termination date, payroll id
deputy_query_employeesSearch employees with filters, sorting and paging, e.g. active staff of one location: search…
deputy_get_employee_shift_statusWhether an employee is working right now: current or next shift, open timesheet and break state
deputy_list_locationsAll locations (Deputy calls them Company records: workplaces with name, code, address id, time zone and active flag)
deputy_list_areasAll areas (operational units / departments) with name, location (Company), colour and active flag
deputy_list_rostersShifts (rosters) from 12 hours ago to 36 hours ahead across the install: employee, area, start and end (Unix seconds), published flag
deputy_query_rostersSearch shifts (rosters) for any period, employee or area, e.g. one day: search {"s1":{"field":"Date","type":"eq","data":"2026-11-03"}}; a…
deputy_query_timesheetsSearch timesheets (actual worked time): employee, area, start and end (Unix seconds), total hours, cost, TimeApproved, PayRuleApproved…
deputy_get_timesheetOne timesheet with its full details: slots, breaks, pay lines, comments and approval state
deputy_query_leaveSearch leave requests: employee, leave rule (type), location, DateStart, DateEnd, Days, TotalHours, Status (0 awaiting approval, 1…
deputy_get_employee_leaveLeave requests of one employee with dates, type, hours and status
deputy_get_employee_unavailabilityUnavailability periods of one employee (one-off and recurring), with start, end and comment
deputy_query_availabilitySearch availability and unavailability records of employees (EmployeeAvailability): employee, start and end (Unix seconds), type and…
deputy_query_resourceSearch any other Deputy resource with the same filter body as the other query tools: leave rules, teams, public holidays, events, memos…
deputy_get_resourceRead one record of any Deputy resource by id, e.g. a Roster, Leave, LeaveRules or Company record
deputy_get_resource_infoField list of a Deputy resource: field names and types, and the joinable related objects
deputy_add_employeeAdd an employee to a location
deputy_update_employeeChange fields of an employee record through the resource API
deputy_invite_employeeEmail the employee an invitation to log in to Deputy and use the app (sends a message)
deputy_terminate_employeeTerminate an employee: they can no longer log in or be rostered
deputy_reactivate_employeeRe-activate a terminated employee so they can be rostered again
deputy_delete_employeeDelete an employee's account and data from Deputy
deputy_post_journalAdd a journal entry (a private manager note) to an employee's profile
deputy_add_leaveCreate a leave request for an employee
deputy_update_leaveApprove, decline or cancel a leave request (Status), or change its dates and comment
deputy_add_unavailabilityRecord when an employee cannot work, once or repeating (e.g. every second Monday)
deputy_save_shiftAdd a shift, or update one when roster_id is given
deputy_publish_rostersPublish shifts so employees see them, with the chosen notification
deputy_copy_rostersCopy the shifts of a date range of some areas forward (e.g. last week to this week)
deputy_discard_rostersDiscard (remove) shifts from the schedule
deputy_start_timesheetClock an employee on in an area now: starts a running timesheet for them
deputy_end_timesheetClock an employee off (ends a running timesheet), with an optional unscheduled meal break
deputy_pause_timesheetStart or end a break on a running timesheet (calling it again ends the break)
deputy_save_timesheetCreate a finished timesheet, or update one when timesheet_id is given: times, area, breaks and comment, optionally approved at once
deputy_approve_timesheetApprove a timesheet (time approval) so it can be exported to payroll
deputy_discard_timesheetDiscard a timesheet so it is not paid
deputy_post_memoPost a memo to the news feed of a location, optionally to selected locations or users, and optionally asking them to confirm they read it

Ejemplos de prompts

  • "¿Quién está trabajando ahora en la tienda de Sydney y quién entra después?"
  • "Muéstrame los turnos de la semana que viene del área Cocina, incluidos los turnos abiertos."
  • "Lista los partes de horas de la semana pasada que aún no están aprobados, con empleado y horas totales."
  • "Copia los turnos de la semana pasada del área Bar a esta semana y enséñame los borradores antes de publicarlos."
  • "¿Qué solicitudes de ausencia están pendientes de aprobación este mes?"

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de Deputy está a un clic.

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

Guías relacionadas

Conectores

Cómo conectar Deputy a ChatGPT vía MCP

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Conectores

Cómo conectar Deputy a Claude vía MCP

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Conectores

Cómo conectar Deputy a Cursor vía MCP

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Conectores

Cómo conectar Deputy a Gemini vía MCP

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Conectores

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

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.

Conectores

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

Gestión de personal con Deputy para una instalación: empleados, ubicaciones y áreas, turnos (rosters) con copia y publicación, partes de horas con fichaje de entrada y salida y aprobación, ausencias e indisponibilidad, memos, notas del responsable y cualquier otro registro a través de la resource query API. Se conecta con un token permanente.