Personio

Personio MCP Connector for Claude

A+

Automate HR operations via Personio — manage employee records, track attendance, handle absences, and streamline recruiting directly from any AI agent.

25 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Personio HR platform to any AI agent to streamline your people operations and recruitment workflows through natural conversation.

What you can do

  • Employee Management — List, create, and update employee records (v1) or persons (v2) with full support for custom attributes.
  • Attendance & Absences — Log daily working hours, manage attendance records, and track employee absences efficiently.
  • Recruiting Pipeline — Access job listings, manage candidates, and track applications to accelerate your hiring process.
  • Custom Reporting — Fetch data from your custom Personio reports directly into your AI workspace for instant analysis.
  • Webhooks — Monitor and manage HR event triggers to keep your external systems in sync.

How it works

  1. Subscribe to this server
  2. Enter your Personio Client ID and Client Secret (and optionally your Recruiting Token)
  3. Start managing your HR tasks from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • HR Managers — quickly retrieve employee data, check attendance logs, and generate report summaries without manual exports.
  • Recruiters — list open jobs and candidates to stay on top of the hiring pipeline directly from the chat.
  • Team Leads — verify team attendance and absence statuses to plan sprints and resources effectively.
employee-managementattendance-trackingpayrollpeople-opsrecruitinghr-automation

25 tools expose this connector's capabilities to your AI agent.

create_absence

Create an absence record

create_application

Post a new recruiting application (v1)

create_attendance

Periods cannot span across two days. Create an attendance record

create_employee

Create a new employee

create_person

Create a new person (v2 API)

create_webhook

Create a new webhook (v2)

delete_absence

Delete an absence record

delete_attendance

Delete an attendance record

delete_webhook

Delete a webhook (v2)

get_custom_report_columns

Get columns for a custom report

get_custom_report_data

Archived reports require manual refresh in UI. Get data for a custom report

list_absences

List employee absences

list_applications

List recruiting applications (v2 Beta)

list_attendances

List employee attendances

list_candidates

List recruiting candidates (v2 Beta)

list_custom_attributes

List custom attributes for employees

list_custom_reports

List custom reports

list_employees

Note: Specific attributes must be whitelisted in the Personio Wizard. List company employees

list_jobs

List recruiting jobs (v2 Beta)

list_persons

List persons (v2 API)

list_webhooks

List configured webhooks (v2)

update_attendance

Update an attendance record

update_employee

Update an existing employee

update_person

Update an existing person (v2 API)

update_webhook

Update an existing webhook (v2)

See how to talk to your AI agent using Personio.

List all active employees in the Engineering department.

I've retrieved the employee list. There are 12 active employees in Engineering, including Sarah Chen (Lead Developer) and Marco Rossi (DevOps). Would you like to see their contact details?

Create an attendance record for employee ID 456 for today from 09:00 to 18:00.

Attendance record created successfully for employee 456 on 2023-10-27 (09:00 - 18:00).

Show me the data from my custom report 'Monthly Payroll Export'.

Fetching report data... I've loaded the 'Monthly Payroll Export'. It contains 50 rows of data across columns like 'Base Salary', 'Bonus', and 'Department'. Should I summarize the totals for you?

Yes! Use the `list_custom_attributes` tool to retrieve dynamic IDs and labels, and `list_employees` to see the values assigned to your staff.

Related Connectors