# CATS ATS MCP for AI Agents MCP

> CATS ATS MCP connects your AI agent directly into your Applicant Tracking System (ATS). This lets you manage the entire recruitment pipeline—from searching candidate profiles to reviewing open job orders and tracking recent activity—all through natural conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** applicant-tracking, recruitment-workflow, candidate-sourcing, job-management, hiring-pipeline, talent-acquisition

## Description

This MCP gives your AI client full control over your CATS Applicant Tracking System, letting you handle complex hiring tasks without leaving your chat interface. Instead of juggling multiple tabs or running specialized reports, you talk to your agent about your talent pool. You can search candidate databases by name or status and pull up detailed profiles immediately. Need an overview of open roles? The MCP lets you list all job orders and check recent recruitment activity notes. It also maps out your client companies and associated contacts in the ATS. Everything is accessible through natural conversation, giving you real-time insights into who’s applied, what jobs are active, and where candidates stand in the pipeline. You can access deep object relationships using the CATS v3 API structure directly from your agent. When combined with Vinkius, this MCP lets you connect your favorite AI client to thousands of other business systems, giving you a single pane of glass for all your HR workflows.

## Tools

### get_candidate_details
Retrieves the full record and detailed information for a specific job candidate.

### get_job_details
Pulls up comprehensive details about a particular open job order or position.

### list_recruitment_activities
Shows a chronological list of all recent notes and recruitment interactions for the team.

### list_candidates
Generates a list of general candidate profiles available in your ATS system.

### list_recruitment_companies
Lists all client companies that are tracked within the Applicant Tracking System.

### list_recruitment_contacts
Retrieves a list of contacts associated with specific client organizations.

### list_job_orders
Provides an overview and list of all current job orders and open positions.

### search_candidates
Filters the candidate pool to find specific individuals using defined search criteria.

## Prompt Examples

**Prompt:** 
```
What are all open roles for product design right now?
```

**Response:** 
```
**Active Job Orders: Product Design**

We've identified 3 open positions:

*   **Product Designer II:** (ID: JD-402). Status: Screening. Owner: Jane Doe.
*   **Senior UX Researcher:** (ID: JD-511). Status: Interviewing. Owner: John Smith.
*   **Junior UI Specialist:** (ID: JD-603). Status: Open for Applications. Owner: Team Lead.
```

**Prompt:** 
```
Can you find me details on the candidate who applied last month?
```

**Response:** 
```
**Candidate Profile: Emily Carter**

*   **Status:** Interviewing (Last updated 2 days ago).
*   **Applied For:** Marketing Specialist.
*   **Contact:** emily.c@example.com
*   **Notes Summary:** The hiring manager requested a portfolio review next week, which was confirmed on Oct 15th.
```

**Prompt:** 
```
Show me all the client companies and who I can talk to at each one.
```

**Response:** 
```
**Client Company Map**

| Company Name | Key Contact(s) | Primary Role |
| :--- | :--- | :--- |
| GlobalTech Solutions | Alex Chen, Beta Patel | Account Lead |
| Apex Innovations | Sarah Jones | HR Director |
| Green Leaf Corp | David Kim | Founder |

Need details on a specific contact? Just ask!
```

## Capabilities

### Search and list candidate profiles
You can search the database by specific criteria or name to retrieve detailed information on any candidate.

### List active job orders
Retrieves a comprehensive list of all current open positions and job orders within your system.

### Review recruitment activities and notes
Pull up recent interactions, status changes, and internal notes across the entire hiring team's workflow history.

### Identify client companies and contacts
Lists all associated organizations and their key personnel within your ATS records.

### Get specific candidate or job details
Fetches the full, granular record for a single candidate profile or a particular job order.

## Use Cases

### Finding the right candidate history
A recruiter needs to know if 'John Doe' interviewed for two different roles last quarter. Instead of manually checking every job board entry, they ask their agent to `get_candidate_details` and immediately get a full timeline of his application status and notes.

### Reviewing open positions at month-end
A hiring manager needs an immediate count of all available jobs. They ask the agent to use `list_job_orders`, getting a clean list of every active role they need to staff, eliminating spreadsheet compilation time.

### Tracking recent team handoffs
The TA team needs to know who last updated Candidate X's profile. They use `list_recruitment_activities` and see a clear log of the last three notes added, understanding exactly where the process stalled.

### Cross-referencing client data
An HR Admin needs to find all contacts at 'Acme Corp'. They ask the agent to `list_recruitment_companies` first, then use `list_recruitment_contacts` to get a clean list of relevant decision-makers.

## Benefits

- Get candidate status updates instantly. Instead of navigating to a profile page, you can ask the agent for `get_candidate_details` and get all the information right in your chat window.
- Keep job oversight centralized. Quickly list all open roles using `list_job_orders`, giving you an immediate view without having to click through multiple dashboards.
- Never miss a detail again. Use `list_recruitment_activities` to pull up notes and interaction history, making sure your team stays on the same page.
- Streamline organization mapping. Need client info? The MCP lets you use `list_recruitment_companies` and `list_recruitment_contacts` to map out stakeholders instantly.
- Advanced search capability means better results. Use `search_candidates` when you need to filter a large pool based on criteria, saving hours of manual searching.

## How It Works

The bottom line is that you use natural language to trigger specific ATS actions and get structured data back without ever touching the main platform dashboard.

1. Subscribe to this MCP on Vinkius and provide your CATS v3 API Key (found in your account Administration).
2. Connect the MCP to your preferred AI client, like Cursor or Claude.
3. Ask your agent a question—for example, 'List all open roles in marketing' or 'Show me Sarah Miller’s profile.' The agent uses the connected tools to pull and synthesize the data for you.

## Frequently Asked Questions

**How does the CATS ATS MCP help me search for candidates?**
It allows you to search and filter your candidate database using natural language. You can pinpoint exactly who you need, getting detailed profiles without having to navigate complex forms or filters in the main system.

**What kind of job information can I pull with the CATS ATS MCP?**
You can list all open positions and get full details on any specific job order. This means you always know exactly what roles are available, who owns them, and their status.

**Does the CATS ATS MCP track my team's notes?**
Yes, it pulls a log of recent recruitment activities. You can see all the latest notes, status changes, and interactions across your hiring process in one place.

**Can I manage client company data using CATS ATS MCP?**
Absolutely. The MCP lets you list and review information on your associated client companies and their key contacts directly through conversation, simplifying organizational mapping.

**Is the CATS ATS MCP better than just looking at the website?**
Yes, because it puts all that data into a conversational format. It doesn't just show you records; it synthesizes them and presents actionable summaries right where you are working.