Personio Recruiting Ops Plane
Server Details
Ask Personio Recruiting the recruiting-ops questions dashboards miss by connecting applications, stage transitions, candidates, recruiting jobs, categories, org units, workplaces, jobs catalog, webhooks, event activity, and intake documents. Find stage-movement stalls, candidate freshness gaps, source quality by job/category, hiring load by department and workplace, webhook delivery issues, intake readiness gaps, and bottleneck owners. No dashboard build. No SQL.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
28 toolsapi_requestInspect
Use any documented Personio endpoint through the buyer's saved connection details.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Full URL or documented path, for example /applications or https://api.personio.de/v1/recruiting/applications. | |
| method | Yes | ||
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
create_recruiting_applicationInspect
Create a Personio recruiting application from a careers-site, referral, sourcing, agency, event, or manual intake workflow.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
create_webhookInspect
Create a Personio webhook.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
delete_webhookInspect
Delete a Personio webhook.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
get_applicationInspect
Get one application. Recruiting applications for pipeline, stage, source, owner, and freshness analysis.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | application ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_candidateInspect
Get one candidate. Recruiting candidates for candidate lookup, source analysis, and application joins.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | candidate ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_control_plane_capabilitiesInspect
Show Personio Recruiting Ops Plane question, reporting, and action coverage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_jobs_catalog_itemInspect
Get one jobs_catalog_item. Personio HRIS jobs catalog for cross-checking recruiting job metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | jobs_catalog_item ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_org_unitInspect
Get one org_unit. Org units, including departments and teams, for owner/function joins.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | org_unit ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_recruiting_categoryInspect
Get one recruiting_category. Recruiting job categories for function-level slicing.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | recruiting_category ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_recruiting_jobInspect
Get one recruiting_job. Recruiting jobs for opening inventory, category, department, and hiring-team joins.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | recruiting_job ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_webhookInspect
Get one webhook. Webhooks for event capture and stage-movement monitoring where enabled.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | webhook ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
get_workplaceInspect
Get one workplace. Workplaces for location/region slicing.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | workplace ID. | |
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_applicationsInspect
List applications. Recruiting applications for pipeline, stage, source, owner, and freshness analysis.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_application_stage_transitionsInspect
List application_stage_transitions. Stage-transition history for one application, ordered latest first.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_candidatesInspect
List candidates. Recruiting candidates for candidate lookup, source analysis, and application joins.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_jobs_catalogInspect
List jobs_catalog. Personio HRIS jobs catalog for cross-checking recruiting job metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_org_unitsInspect
List org_units. Org units, including departments and teams, for owner/function joins.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_recruiting_categoriesInspect
List recruiting_categories. Recruiting job categories for function-level slicing.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_recruiting_jobsInspect
List recruiting_jobs. Recruiting jobs for opening inventory, category, department, and hiring-team joins.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_webhook_activityInspect
List webhook_activity. Webhook delivery activity from the last 30 days for one webhook.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_webhook_eventsInspect
List webhook_events. Webhook event deliveries from the last 30 days for one webhook.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_webhooksInspect
List webhooks. Webhooks for event capture and stage-movement monitoring where enabled.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
list_workplacesInspect
List workplaces. Workplaces for location/region slicing.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | ||
| limit | No | ||
| cursor | No | ||
| reason | No | Required when detail_profile=full. | |
| include | No | ||
| per_page | No | ||
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| detail_profile | No | full returns raw API payload; operational returns a compact recruiting-ops projection. | full |
ping_webhookInspect
Send a Personio webhook ping event.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
redeliver_webhook_eventsInspect
Redeliver selected webhook events.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
update_webhookInspect
Update a Personio webhook.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| body_json | No | JSON request body for documented write operations. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| path_params | No | Values for path placeholders such as {id} in a write operation. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
upload_recruiting_application_documentInspect
Upload a document to Personio so it can be attached to a new recruiting application.
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview the action without sending it. | |
| file_name | No | Optional filename to send to Personio. | |
| file_path | Yes | Local path to the document file. | |
| query_json | No | Additional documented query parameters, including bracketed filter keys. | |
| headers_json | No | Additional request headers for endpoints that require vendor-specific headers. |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!