# Kombo MCP for AI Agents AI Agent Connect

> Kombo is a unified API for HRIS, ATS, and LMS systems. It lets you manage employees, job openings, and training courses across 50+ platforms through a single interface. Connect your entire HR stack to your AI agent and handle the full employee lifecycle in one conversation.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_ZXziX5fjo2GxJosNw38MhEDQcfYslVfuqY9B52PA/ai-agent-connect
- **Tags:** hris, ats, lms, employee-management, hiring-workflow

## Description

Kombo connects your entire HR and recruitment stack to any AI agent. Imagine you're trying to figure out which candidates are at the interview stage while also checking who's out on sick leave today. Usually, that means opening three different browser tabs and copy-pasting data between spreadsheets. Kombo changes that by giving your AI agent a direct line to your HRIS, ATS, and LMS tools. You can ask your agent to pull employee records, check job statuses, or see who's finished their mandatory training without ever leaving your chat window. It handles the messy work of translating different system formats into a single, usable flow. By adding this to your setup via the Vinkius catalog, you get a way to manage your whole workforce. You can finally see the big picture without the friction of multiple logins. You can pull a list of legal entities, track a candidate's progress through the hiring pipeline, or update assessment results, all through a natural conversation. You stop hunting for data across different portals and start actually using it to make better decisions for your team. It turns a fragmented stack into a single, coherent interface that your agent understands perfectly.

## Tools

### get_ats_applications
Retrieve job applications from your ATS. This helps you see who has applied for specific roles.

### get_ats_candidates
Pull candidate profiles from your ATS. Use this to get background info on potential hires.

### create_ats_application
Create a new application and candidate for a job. This lets you add new people to your pipeline.

### get_ats_interviews
List scheduled interviews from your ATS. Use this to see your upcoming hiring schedule.

### get_ats_jobs
Retrieve all job openings from your ATS. This gives you a quick look at your current vacancies.

### get_ats_rejection_reasons
List reasons for rejecting applications in your ATS. Use this to track hiring trends.

### get_ats_roles
List system and job roles in your ATS. This helps you understand your organizational structure.

### get_ats_users
List ATS users like recruiters and hiring managers. Use this to see who has access to your hiring tools.

### get_hris_absence_types
List available absence types in your HRIS. Use this to see what kind of leave is offered.

### get_hris_absences
Retrieve employee absences like vacation or sick leave. This helps you see who is out of the office.

### create_hris_employee_form
Create an employee using a tool-specific form. Use this to add new hires to your HR system.

### get_hris_employees
Retrieve all employees from your HRIS with filtering. This helps you pull specific lists of staff.

### get_hris_groups
Retrieve organizational groups like teams and departments. Use this to see how the company is structured.

### get_hris_legal_entities
List legal entities in your HRIS. Use this to see the different companies under your organization.

### get_hris_locations
List work locations in your HRIS. Use this to see where your teams are based.

### get_lms_courses
Retrieve available courses from your LMS. This lets you see what training is available.

### upsert_lms_courses_bulk
Asynchronously upsert courses into your LMS. Use this to sync large amounts of training data.

### get_lms_users
Retrieve learners from your LMS. This helps you see who is enrolled in training.

### passthrough_request
Call the native API of the underlying tool directly. Use this for actions not covered by specific tools.

### put_assessment_order_result
Write back results for an assessment order. Use this to update scores for background checks.

### put_assessment_packages
Define available assessment or background check packages. Use this to set up your testing options.

## Prompt Examples

**Prompt:** 
```
List all employees who are currently on vacation.
```

**Response:** 
```
I've pulled the current absence records for you. Here is the list of team members currently out of the office:

| Name | Leave Type | Start Date | End Date |
| :--- | :--- | :--- | :--- |
| **Jane Doe** | Vacation | Oct 12 | Oct 19 |
| **Mark Smith** | Sick Leave | Oct 14 | Oct 15 |
| **Sarah Chen** | Parental Leave | Oct 01 | Nov 15 |

Would you like me to check the specific team for any of these individuals?
```

**Prompt:** 
```
What's the status of our Senior Dev job opening?
```

**Response:** 
```
Here is the current status for the **Senior Backend Engineer** role:

*   **Total Applications:** 42
*   **Active Candidates:** 8
*   **Interviews Scheduled:** 3
*   **Recent Activity:** 2 new applications received in the last 24 hours.

I can pull the full list of candidates or show you the scheduled interview times if you'd like.
```

**Prompt:** 
```
Show me the available training courses for new hires.
```

**Response:** 
```
I've retrieved the available courses from the Learning Management System. Here are the top options for new hires:

*   **Company Culture 101** (Online, 2 hours)
*   **Security Best Practices** (Required, 1 hour)
*   **Product Overview & Roadmap** (Live Session, 90 mins)
*   **Internal Tools Training** (Self-paced, 3 hours)

Would you like me to enroll a specific user in any of these?
```

## Capabilities

### Pull employee records
Get full lists of staff with filters for teams and locations.

### Track job applications
See every candidate, their status, and interview notes in one place.

### Manage training courses
List available LMS content and sync user enrollments.

### Update assessment scores
Write back results for background checks or skill tests.

### Track employee absences
Check vacation and sick leave types across your HR system.

## Use Cases

### Hiring a new engineering team
A recruiter asks the agent to list all active job openings and then creates new applications for the top candidates.

### Quarterly audit
An HR lead asks for a list of all legal entities and a breakdown of employees by location to verify regional compliance.

### Training rollout
An L&D manager asks the agent to pull all available courses and sync them to a new group of hires.

### Absence tracking
A manager asks the agent to see who is on vacation this week across all departments.

## Benefits

- Stop manual data entry by using `create_ats_application` to add new candidates directly from your conversation. This lets you move people through your hiring pipeline without ever having to leave your current workspace or log into a different portal.
- Get instant visibility into staffing by using `get_ats_jobs` to see all current vacancies in one list. You can quickly check which roles are still open and which ones are filled, giving you a real-time view of your company's hiring progress.
- Simplify reporting by using `get_hris_employees` to pull filtered lists of staff across different departments. This is a huge time saver for HR ops who need to gather headcount data or specific team lists for internal audits and planning.
- Manage training at scale by using `upsert_lms_courses_bulk` to sync your entire course catalog in one go. You can update your learning materials across multiple platforms simultaneously, ensuring everyone has access to the most current training content.
- Track team availability easily by using `get_hris_absence_types` to see what kind of leave is offered and who is currently away. This helps managers coordinate projects more effectively by knowing exactly who is in the office and who is on vacation.
- Handle complex assessments by using `put_assessment_order_result` to update scores for background checks and skill tests. This allows you to write back results directly from your agent, cutting out the need to navigate complex assessment dashboards.

## How It Works

The bottom line is you get one single point of access to all your HR and recruitment software.

1. Subscribe to the Kombo MCP and enter your Kombo API Key.
2. Choose an Integration ID if you want to target a specific platform.
3. Ask your agent to perform tasks like listing jobs or pulling employee data.

## Frequently Asked Questions

**Can Kombo connect to my specific HRIS?**
Yes, it works with over 50 different platforms. You just need your Kombo API key to get started.

**How does Kombo help with recruiting?**
It lets your agent pull candidate profiles, list job openings, and track interview stages in one place.

**Can I use Kombo to update training records?**
Yes, you can manage user enrollments and sync course data across your learning platforms.

**Does Kombo work with my existing AI client?**
It works with any MCP-compatible client like Claude or Cursor.

**Is it hard to set up?**
Not at all. You just need your Kombo API key and an optional integration ID to start.

**Can it handle multiple job roles?**
Yes, it can list system roles and specific job roles across different ATS providers.

**Can I list all employees from my HRIS system using this server?**
Yes! Use the `get_hris_employees` tool. You can also apply filters like `updated_after` to find recently modified records or use pagination for large datasets.

**How do I check for active job openings in our connected ATS?**
Simply ask the agent to run the `get_ats_jobs` tool. It will retrieve all job openings, including metadata like descriptions and status, from your integrated recruitment platform.

**Is it possible to see why a candidate was rejected?**
Yes, the `get_ats_rejection_reasons` tool allows you to list the configured rejection reasons in your ATS, helping you understand the hiring outcomes.