Skip to main content
Glama
borgels

mcp-server-personio

by borgels

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PERSONIO_PROFILEYesProfile selection: 'employee' for self-service or 'hr' for HR workbench.
PERSONIO_CLIENT_IDYesOAuth2 client ID from Personio API credentials.
PERSONIO_CLIENT_SECRETYesOAuth2 client secret from Personio API credentials.
PERSONIO_ENABLE_WRITESNoSet to 'true' to enable write tools (requires hr profile).false
PERSONIO_TRUST_FORWARDED_USERNoSet to 'true' to enable X-MCP-User header forwarding for employee profile scoping.false

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
personio_search_capabilitiesA

Search the Personio MCP server capabilities and examples. Use this first when deciding which tool to call.

personio_whoamiA

Show which Personio person this session is scoped to.

personio_get_my_profileA

Your own HR master data and employment. Only credential-whitelisted attributes are returned.

personio_get_my_absencesB

Your absence periods; includeBalance=true also returns your remaining balance per absence type.

personio_request_absenceA

Submit an absence request for yourself (vacation etc.). Half days via startHalf/endHalf; omit endDate for open-ended. Always goes through the normal approval workflow.

personio_get_my_attendancesC

Your tracked work and break periods.

personio_record_attendanceA

Record a WORK or BREAK period for yourself (breaks are separate periods). WORK periods can be tagged with a projectId. Goes through the approval workflow; max 24h per period.

personio_get_my_documentsB

Your HR documents with e-signature status; set documentId+download=true to fetch content.

personio_list_absence_typesA

Available absence types and their ids (needed for absence requests).

personio_list_projectsB

Time-tracking projects (for tagging attendance).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/borgels/mcp-server-personio'

If you have feedback or need assistance with the MCP directory API, please join our Discord server