CATS ATS MCP. Track candidate pipelines and job statuses from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
CATS ATS connects your Applicant Tracking System directly to any AI client. You can manage your entire recruitment pipeline—from searching candidates to tracking job orders and company contacts—by simply talking to it.
It pulls candidate profiles, active jobs, recent activity logs, and organizational structure data into your conversation.
What your AI agents can do
Get candidate details
Pulls the complete profile record for one specific candidate using their ID or name.
Get job details
Retrieves all specifications and current status information for a single job order.
List candidates
Lists general summaries of candidates currently in the ATS database.
You run search_candidates to find profiles using filters, narrowing down your candidate pool quickly.
Use get_candidate_details to pull all the information for one specific person's profile.
The agent runs get_job_details when you ask about an open role, giving you its full spec and status.
You run list_job_orders to get a list of every current opening in the system.
Use list_recruitment_companies and list_recruitment_contacts to map out client organizations and who works there.
The agent calls list_recruitment_activities to show you the ten most recent notes, status changes, or interactions in your ATS.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
CATS ATS: 8 Tools for Recruitment Data Management
Use these eight tools to search candidate profiles, list open jobs, map company contacts, and audit all recruitment activity logs.
019d756aget candidate details
Pulls the complete profile record for one specific candidate using their ID or name.
019d756aget job details
Retrieves all specifications and current status information for a single job order.
019d756alist candidates
Lists general summaries of candidates currently in the ATS database.
019d756alist job orders
Provides an overview and list of all active job openings managed by the company.
019d756alist recruitment activities
Generates a feed showing recent notes, status changes, or interactions related to recruitment efforts.
019d756alist recruitment companies
Shows a list of all client companies tracked within the ATS system.
019d756alist recruitment contacts
Lists and details individuals associated with your tracked client companies.
019d756asearch candidates
Finds specific candidates by running targeted searches using multiple filters (e.g., status, job title).
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with CATS ATS, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
CATS ATS connects your entire Applicant Tracking System directly to your AI client. You don't gotta open up a dashboard or click through twenty tabs just to find what you need. Just talk to it and get the data instantly.
Finding Candidates
Need to find some people? You can run search_candidates right away, letting you filter huge groups of profiles by criteria like status or job title. This narrows down your candidate pool fast. If you know exactly who you're looking for, you use the get_candidate_details tool; it pulls up the complete profile record for a single person using their name or ID.
To get a quick read on everybody in the database, you just call list_candidates, and it shows general summaries of candidates currently in your ATS.
Managing Job Openings
Want to check on an open role? You run get_job_details when you ask about a specific job order; that gives you its full specs and current status. To see everything the company is hiring for, you call list_job_orders, which provides a list of every active opening in the system. This keeps track of all your open positions.
Mapping Out Companies and People
You can map out client organizations using list_recruitment_companies, which shows a rundown of all companies tracked in your ATS. To see who works at those places, you use list_recruitment_contacts; this lists and details the individuals associated with those client company records. It helps you track down people connected to the organization.
Tracking Activity and Auditing Data
You gotta know what's going on? The agent runs list_recruitment_activities to give you a feed of the ten most recent notes, status changes, or interactions recorded in your ATS. This lets you audit recent actions without digging through old logs. To get a full view of the organizational structure and connections, you combine list_recruitment_companies with list_recruitment_contacts, building a clear picture of the client base.
How It Works With Your AI Client
This server connects your CATS ATS data directly to your agent. You talk naturally—you don't need to know API calls or database structures. When you ask, "What's the status of John Doe?" it runs get_candidate_details and gives you the answer. If you ask, "List all open roles for Engineering," it executes list_job_orders.
It pulls candidate profiles, active jobs, recent activity logs, and organizational structure data right into your conversation. You can audit how candidates are progressing across every stage just by asking questions. This server lets you manage your entire recruitment pipeline without opening the dashboard or clicking a damn thing.
How CATS ATS MCP Works
- 1 Subscribe to this server and provide your CATS v3 API Key (you get this from your account Administration).
- 2 Ask your AI client a natural language question, like 'Show me all open developer roles in New York.'
- 3 The agent calls the necessary tools (like
list_job_ordersorsearch_candidates) and returns the filtered data right back to you.
The bottom line is: your AI client acts like it's logged into CATS ATS, letting you talk through complex data lookups instead of navigating menus.
Who Is CATS ATS MCP For?
This is for the Headhunter who needs to vet a dozen candidates before a call. It’s for the Hiring Manager tired of having to log into three different dashboards just to see if a job order was updated. If you spend time copying data from one system into another, this saves your afternoon.
You use search_candidates and get_candidate_details to quickly pull up profiles based on keywords or status filters without leaving the chat window.
You check list_job_orders for current openings, then use list_recruitment_activities to see if a candidate's file was recently updated by HR.
You map out client structures using list_recruitment_companies and verify staff contacts with list_recruitment_contacts, keeping your company data clean.
What Changes When You Connect
Real-World Use Cases
Vetting candidates before an interview call
A recruiter needs to know if a candidate, Jane Doe, has applied for any other roles and what her last activity was. They ask the agent: 'Find Jane Doe's profile and show me her recent activities.' The agent runs search_candidates first, then get_candidate_details, followed by list_recruitment_activities, giving a complete pre-call brief.
Auditing job status across departments
A hiring manager needs to know how many developer roles are open and if any of those jobs have had associated contact updates. They ask the agent: 'List all active developer jobs and show me any new contacts linked to them.' The agent runs list_job_orders then uses list_recruitment_contacts.
Building a client map
An HR administrator needs to document the full hierarchy for a new client. They ask: 'What companies are we tracking, and who are their main contacts?' The agent runs list_recruitment_companies followed by list_recruitment_contacts, building out the org chart in chat.
Following up on a stalled candidate
A recruiter needs to check if a specific person, Mike Smith (ID: XYZ), has any notes or status updates since they last spoke. They ask the agent to 'Check Mike's file and list his activity.' The agent calls get_candidate_details then list_recruitment_activities, immediately showing the source of truth.
The Tradeoffs
Asking for everything at once
User: 'Tell me about candidates, jobs, and companies.' (This prompt is too vague.)
→
Be specific. If you need job data, run list_job_orders. If you are looking for a person, use search_candidates with filters like status or role.
Forgetting to specify the candidate
User: 'What's the status?' (The agent doesn't know whose status you mean.)
→
You must use get_candidate_details and provide a unique identifier or name for the person you are asking about.
Assuming list functions give enough detail
User: 'List all candidates.' (This might only give names, not status.)
→
If you need deep data on one candidate—like their specific job application details—run get_candidate_details instead of just list_candidates.
When It Fits, When It Doesn't
Use this server if your workflow is about connecting disparate pieces of information. You need to know the relationship between a Job Order, a Candidate, and a Client Company. For example, 'What jobs are open at Acme Corp for people who have been interviewed?' This requires chaining list_recruitment_companies -> list_job_orders -> search_candidates.
Don't use this if you just need to write simple data (like creating a new record) or if your query is purely about one thing. If you only want an overview of open jobs, list_job_orders works fine. But if you need the detailed status history or associated contacts, you must run the specialized tools like get_candidate_details and list_recruitment_contacts. The strength here is in linking data points across different functional areas.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by CATS ATS. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding a candidate's full story shouldn't require opening five tabs.
Before this server, tracking one person meant logging into the main ATS dashboard. You’d click 'Candidates,' then search by name. If you needed their job history, you might jump to a different tab or even another system entirely, copy-pasting basic details just to get an overview.
With CATS ATS MCP, that entire process disappears. You simply ask your agent: 'Show me Jane Doe's profile and all her recent notes.' The tool runs `search_candidates` and then executes `get_candidate_details`, giving you the full file instantly in your chat interface.
list_recruitment_activities. See every interaction, not just the status.
The old way meant relying on a summary view that only showed major changes—'Status updated.' You often missed the small but critical details: 'HR added a note about needing more budget,' or 'Recruiter called the client at 3 PM.' These tiny notes were buried in separate, hard-to-find logs.
Now you run `list_recruitment_activities`. It pulls every logged action—notes, status changes, and internal interactions—into one list. You see exactly when and why someone changed a record.
Common Questions About CATS ATS MCP
How do I find a candidate by name using search_candidates? +
You just ask your agent to 'Search for candidates named Smith.' The tool handles the query, returning filtered results. You can then use get_candidate_details if you want the full profile for one of them.
What is the difference between list_candidates and search_candidates? +
The list_candidates tool gives a broad, general overview of everyone in your database. search_candidates lets you apply specific filters—like status or job title—to narrow down who you're looking for.
Can I see all active jobs with list_job_orders? +
Yes, running list_job_orders pulls a comprehensive overview of every open position. This gives you the title and current status without needing to click into each job listing.
How can I get company contact info using list_recruitment_contacts? +
You first need to run list_recruitment_companies to see which clients you track. Then, use list_recruitment_contacts and specify the company name to get a list of associated employees.
If I want deep data on one person, should I use get_candidate_details? +
Yes, that's the right tool. While list_candidates gives you names, get_candidate_details pulls every field for a specific individual—it’s the full source of truth.
When using `list_recruitment_companies`, what specific access permissions are required for my API key? +
You must use a CATS v3 API key generated in the Administration section. This key needs read access to Company objects and associated contacts, allowing your agent to pull the list.
When reviewing activity logs using `list_recruitment_activities`, how do I link that action back to a specific candidate or job? +
The activity entries include foreign keys linking them directly. Your agent parses these relationships, letting you see exactly which candidate profile or open position triggered the recorded note or status change.
If I try to perform too many lookups, like running `get_job_details` repeatedly, will there be performance limits? +
The API enforces standard rate limits. If you hit these constraints, your agent receives a specific error code and must wait a short period before retrying the request.
Can I search for candidates by their name or status? +
Yes! Use the search_candidates tool with a filter like first_name:"John". The agent will return matching profiles from your CATS database.
How do I see the latest notes added to a candidate? +
Use the list_recruitment_activities tool. Your agent will fetch the recent activity feed, which includes notes, status changes, and emails for all candidates.
Where do I find my CATS v3 API Key? +
Log in to your CATS account, go to 'Administration' and look for the 'API' section. You can generate and copy your v3 key from there.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Spoonacular
The most comprehensive recipe API — search recipes, plan meals, find dishes by ingredients, and get full nutritional analysis for everything you cook.
Thesaurus API
Search synonyms and antonyms — audit linguistics via AI.
Documo
Equip your AI agent to manage digital faxes, track fax numbers, and monitor transmissions via the Documo API.
You might also like
ElevenLabs
Generate lifelike speech from text with neural voice synthesis that clones voices and supports dozens of languages naturally.
Epic Online Services & Social Analytics
The definitive server for Epic Games social intelligence — track player profiles, friends, and achievements via AI.
Gainsight PX
Manage product experience, track user behavior, and oversee engagements via AI agents with Gainsight PX.