Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Access PeopleHR 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.
Resumen
Access PeopleHR, software de RR. HH. británico: empleados, vacaciones, ausencias, derechos de vacaciones, salarios, informes guardados del Query Builder, evaluaciones, formación, hojas de horas, patrones de trabajo y vacantes. Integration API v4, clave API enviada en el cuerpo JSON de cada POST.
Prueba a pedir
Prompts de ejemplo para Access PeopleHR
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Access PeopleHR, pega tus credenciales, genera una MCP API key — listo. Sin Docker, sin
git clone, sin servidor local.
Access PeopleHR
Access PeopleHR, software de RR. HH. británico: empleados, vacaciones, ausencias, derechos de vacaciones, salarios, informes guardados del Query Builder, evaluaciones, formación, hojas de horas, patrones de trabajo y vacantes. Integration API v4, clave API enviada en el cuerpo JSON de cada POST.
Configuración
El conector llama a la Access PeopleHR Integration API v4 con una clave API. Lee empleados, vacaciones y ausencias, salarios, informes guardados, evaluaciones, formación, hojas de horas y vacantes, y puede registrar vacaciones y ausencias si la clave lo permite.
- Un administrador de PeopleHR abre Settings > API y crea una clave (un GUID como
1a2b3c4d-...). - Al crearla se marcan los recursos y acciones que la clave puede llamar: para las herramientas de lectura, al menos Employee, Holiday, Absence, Holiday Entitlements, Salary, Query Builder, Appraisal, Training y ATS. Añade las acciones Add Holiday y Add Absence solo si quieres usar
peoplehr_add_holidayypeoplehr_add_absence. - Pon la clave en
PEOPLEHR_API_KEY. Si la clave tiene una lista de IP permitidas, las llamadas de AnythingMCP se rechazan mientras su dirección no esté en ella. - Llama primero a
peoplehr_get_company_informationpara comprobar la clave y luego apeoplehr_get_employee_directorypara encontrar el EmployeeId (por ejemploPW15) que piden las herramientas por empleado.
Conviene saber:
- Los errores llegan con HTTP 200. Lee
Statusen la respuesta: 0 éxito, 10 sin registros, 5 error de validación oAccess Denied., 6 error del servidor.Access Denied.significa que la clave no tiene concedida esa acción o ese esquema. peoplehr_list_leaversnecesita su propio permiso GetAllLeavers, y las herramientas de vacantes y candidatos necesitan el módulo de reclutamiento (ATS). Sin ellos responden con Status 5.peoplehr_run_queryejecuta una consulta guardada del Query Builder por su nombre exacto. La API no puede listar consultas, así que toma el nombre de Reports > Query Builder.- Las fechas son
yyyy-MM-dd. Access fija el límite de llamadas por empresa; una llamada limitada responde con Status 5 y un mensaje sobre el límite por minuto: espera un minuto y vuelve a intentarlo.
Requisitos previos: PEOPLEHR_API_KEY
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 Access PeopleHR e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
peoplehr_get_company_information | Return the company (tenant) the API key belongs to: CompanyId, SubDomain and CompanyName |
peoplehr_get_employee_directory | Return every employee in one call as a compact directory: id, name, e-mail, job role, department, location, company, manager, start date… |
peoplehr_list_employees | Page through full employee records (contact, employment, bank and right-to-work details, each field as {DisplayValue, FieldHistory}) |
peoplehr_get_employee | Return one employee's full record by EmployeeId: personal and contact details, job role, department, location, manager, employment type… |
peoplehr_list_leavers | List the employees who have left the company with their leaving details |
peoplehr_get_employee_absences | List one employee's absence (sickness and other absence) records: reason, start and end dates, duration, paid status, part of day… |
peoplehr_list_absences | List absence records for all employees in a date window |
peoplehr_get_employee_holidays | List one employee's annual leave bookings: dates, duration in days or minutes, part of day, approval status, approver and comments |
peoplehr_list_holidays | List annual leave bookings for all employees in a date window |
peoplehr_get_holiday_entitlement | Return one employee's holiday entitlement per holiday year: period start and end, whether it is measured in days or hours, and the… |
peoplehr_list_holiday_entitlements | Return holiday entitlement rows for every employee and holiday year in a date window: FullName, UniqueId, period, unit (days or hours) and… |
peoplehr_get_employee_salary | Return one employee's salary records: effective date, salary type, payment frequency, amount, total including entitlements, currency… |
peoplehr_list_salaries | Return salary records for all employees |
peoplehr_run_query | Run a saved Query Builder query by its exact name and return its rows, keyed by the query's own column headings |
peoplehr_get_employee_appraisals | List one employee's appraisals (performance reviews): AppraisalId, review date, reviewer, notes, objectives, action plan and the tenant's… |
peoplehr_get_appraisal | Return one appraisal by its AppraisalId with review date, reviewer, notes, objectives, action plan and custom columns |
peoplehr_get_employee_training | List training records: TrainingId, training type, description, importance, status, start, end and expiry dates, cost, provider and notes |
peoplehr_get_employee_other_events | List one employee's other events (leave types beyond holiday and absence, such as jury duty, training days or appointments) with reason… |
peoplehr_get_employee_lateness | List one employee's lateness records: the date, how many minutes late and comments, optionally within a date window |
peoplehr_get_employee_timesheets | List one employee's timesheets per day with up to 15 time-in and time-out pairs (HH:mm:ss) and comments, within a date window |
peoplehr_list_work_patterns | List the company's work patterns with, per week and weekday, the working days and minutes |
peoplehr_list_vacancies | List the recruitment vacancies (ATS): name, reference, job title, company, location, department, status, closing date, salary range and… |
peoplehr_get_vacancy | Return one vacancy by its reference with description, job description, closing date, salary range and application questions |
peoplehr_list_applicants | List the applicants of one vacancy with ApplicantId, first and last name and e-mail address |
peoplehr_add_holiday | Book annual leave for an employee |
peoplehr_add_absence | Record an absence (e.g. sickness) for an employee with reason, dates, duration and paid status |
Siguientes pasos
¿Te ha sido útil esta guía?