Get an employee
One employee profile with the fields your role may read.
MCP tool personio_read → get_employee
read
Returns the Personal Info fields of one profile that your role may read, such as name, work email, team, position, supervisor and employment dates. Fields hidden from your role, for example salary without the right permission, are left out, not blanked. The result is the same data the profile page shows you.
Parameters
| Name | Type | Description |
|---|---|---|
| employee_id string required | string | Employee ID from list_employees. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "personio_read",
"arguments": {
"operation": "get_employee",
"arguments": {
"employee_id": "employee_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"employee_id": "emp_2041",
"name": "Maja Kowalska",
"email": "maja.kowalska@example.com",
"team": "Marketing",
"position": "Content Lead",
"supervisor": "Tom Becker",
"employment_start": "2024-03-01",
"weekly_hours": 40
},
"isError": false
}