How to integrate Personio MCP with Hermes

Connect Hermes to Personio MCP. List employees on parental leave, update job title for jane doe, and more using natural language, with authentication handled for you.

Personio logoPersonio
S2s Oauth2

Personio is an HR platform for managing employee records, attendance, absences, projects, and documents. It centralizes HR data and streamlines workforce administration for teams and HR leaders.

10 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Personio account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Personio with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,500+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Personio with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Personio

Ask your agent to connect to Personio, or simply request any Personio-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Personio connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Personio or request any Personio-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Personio MCP server, and what's possible with it?

The Personio MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Personio account. It provides structured and secure access so your agent can perform Personio operations on your behalf.

Way Forward

With Personio connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Personio action and event your agent gets out of the box.

List Absence Periods

Return v2 absence periods filtered by person, absence type, IDs, date-time bounds, or update time.

List Absence Types

Return the v2 absence types configured for the company, including IDs, names, categories, and units.

List Attendance Periods

Return v2 attendance periods filtered by people, projects, status, attribution dates, time bounds, or update time.

List Document Categories

Return the legacy Personnel Data document categories and IDs used to classify or filter company documents.

List Documents

Return v2 document metadata for one owner, optionally filtered by category and creation date; this does not download document contents.

List Employee Attributes

Return the standard and custom employee attributes readable by the connected integration, including the keys accepted by list employee records.

List Employee Records

Return legacy Personnel Data employee records with selectable standard or custom attributes and incremental-update filtering; use List Persons for ordinary v2 identity lookup.

List Person Employments

Return employment records for one v2 person, including status, type, and working-hours details.

List Persons

Return current v2 person summaries, optionally filtered by identity, status, or creation and update times; use employee records instead when custom Personnel Data attributes are needed.

List Projects

Return v2 time-tracking projects filtered by IDs, names, codes, status, hierarchy, or top-level membership.

FRAMEWORKS

How to build Personio MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone Personio MCP server, the agents and LLMs can only access a fixed set of Personio tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Personio and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Personio tools.

Yes, absolutely. You can configure which Personio scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Personio data and credentials are handled as safely as possible.

Start with Personio.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Personio tool your agent needs.Free to start.

Start building