Personio MCP Server
Provides MCP resources and tools for AI assistants to access/manage employee data, employment records, compensation, time off, and documents in Personio.
persons
DatasetList of persons (employees). Supports pagination and filtering.
documents
DatasetLists the metadata of Documents belonging to a specific owner ID. Supports filtering and pagination.
document_file_download
DatasetDownload a specific document file by ID.
employments
DatasetList employments of a given Person. Supports filtering by ID and update date, and pagination.
employments_list
DatasetList employments of a given Person. Supports filtering by ID and update date, and pagination.
employment_single_record
DatasetRetrieve a specific employment record for a person.
compensation_types
DatasetReturns a list of Compensation Types for an authorized company. The types include one-time and recurring Compensation Types.
compensations
DatasetReturns a list of payroll compensations (base salary, hourly, one time, recurring, and bonuses) for people.
org_unit_single_record
DatasetRetrieves a specific Organizational Unit (Org Unit) by ID.
attendance_period_single_record
DatasetRetrieves an attendance period by given attendance period ID.
attendance_periods
DatasetList attendance periods by given filters.
absence_periods
DatasetList absence periods.
absence_period_single_record
DatasetRetrieves an absence period by ID.
absence_type_single_record
DatasetRetrieves an absence type by ID.
absence_types
DatasetList absence types.
webhooks_list
DatasetReturns a list of webhooks. Supports filtering by event and status, and pagination.
webhooks_single_record
DatasetRetrieves the configuration details for a specific webhook by ID. Requires personio:webhooks:read scope.
webhook_delivery_activity
DatasetReturns delivery activity for a specific webhook. Only activities in the last 30 days will be included.
webhook_events
DatasetReturns events for a specific webhook. Only events in the last 30 days will be included.
person_single_record
DatasetRetrieve a specific person identified by the ID parameter.
obtain_access_token
ToolEndpoint to obtain an access token for authentication.
revoke_access_token
ToolEndpoint to revoke an existing access token.
create_person
ToolCreate a new Person and Employment.
update_person
ToolUpdate a Person.
delete_person
ToolDelete a Person.
update_document_metadata
ToolUpdate document metadata.
delete_document
ToolDelete document.
update_employment
ToolUpdate an Employment.
create_compensation
ToolCreate Compensation.
create_compensation_types
ToolCreate Compensation Types.
delete_attendance_period
ToolDelete an attendance period by ID.
update_attendance_period
ToolUpdate an attendance period.
create_attendance_period
ToolCreate an attendance period.
delete_absence_period
ToolDeletes an absence period by ID.
update_absence_period
ToolUpdates an absence period by ID.
create_absence_period
ToolCreates a new absence period.
create_new_webhook
ToolCreates a new webhook.
update_a_webhook
ToolUpdates an existing webhook.
delete_a_webhook
ToolDeletes a webhook.
redeliver_events_for_a_webhook
ToolRedelivers events for a specific webhook.
send_a_test_event
ToolSends a test event for a webhook.
Personio Resources
Personio MCP Server
Connect your AI to Personio data through the Model Context Protocol.
- Granularly control which tools your AI can access
- Full visibility with logging and auditing
- Standard MCP protocol - no custom wrappers needed
Select a dataset or tool from the left to see more details
Universal MCP Server for Personio
Connect Claude, Microsoft Copilot, and any MCP-compatible AI to Personio. One server, instant access to datasets, tools, and workflows.
- Model Context Protocol: Industry standard supported by Claude and Microsoft Copilot
- Fine-Grained Control: Choose exactly which datasets and tools your AI can access
- Connect Once, Use Everywhere: Single authentication for all your AI assistants
Get Started with Your Favorite AI Tool
Follow our step-by-step guides for popular AI frameworks and tools