# Jobvite MCP

> Jobvite connects your entire Applicant Tracking System directly into your workflow. Use this MCP to manage candidates, create job postings, and update application statuses from your agent without ever leaving your current interface. You can list candidate profiles, track all active jobs, or simply move a candidate through the hiring pipeline with a simple conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** recruitment, hiring, applicant-tracking, hr-tech, talent-acquisition

## Description

This connection lets you run your recruiting operations entirely through natural dialogue. Instead of juggling multiple tabs—one for job listings, another for candidate records, and yet a third for application statuses—you tell your agent what needs to happen. You can pull up details on any candidate or active job using simple requests, then use those details to update their status in the hiring workflow. If you're managing talent acquisition across multiple platforms, Vinkius makes it easy to connect Jobvite alongside other services right from one place. It means your agent handles the data flow; you just handle the hiring decisions.

## Tools

### create_candidate
Generates a new candidate profile record within Jobvite.

### create_job
Adds a completely new job requisition to your company's active listings in Jobvite.

### get_candidate
Retrieves all data associated with one specific candidate profile.

### get_job
Pulls detailed information for a single, specified job posting.

### list_applications
Generates a list of all applications currently tracked in the system.

### list_candidates
Provides an overview list of every candidate record available.

### list_jobs
Lists all job requisitions that are currently active and open for applications.

### update_application_status
Changes the current workflow status of an existing application, like moving it to 'Interview'.

### update_candidate
Modifies details on an already established candidate profile.

## Prompt Examples

**Prompt:** 
```
List all active job requisitions in Jobvite.
```

**Response:** 
```
I've retrieved the active jobs. You have 3 open positions: 'Senior Software Engineer' (ID: j101), 'Product Manager' (ID: j102), and 'UX Designer' (ID: j103). Would you like more details on any of these?
```

**Prompt:** 
```
Show me the details for candidate ID 'c5501'.
```

**Response:** 
```
Fetching candidate details... Candidate 'Jane Doe' (ID: c5501) is currently in the 'Interview' stage. Her contact info is jane.doe@example.com. Would you like to update her status or see her application history?
```

**Prompt:** 
```
Update the status of application 'app_99' to 'Hired'.
```

**Response:** 
```
Processing update... The application 'app_99' has been successfully updated to 'Hired'. The candidate record and hiring pipeline have been synchronized.
```

## Capabilities

### Onboard New Talent Records
Creates a brand-new candidate profile in Jobvite.

### Post New Openings
Generates and adds a new job requisition to your company's active listings.

### Pull Candidate Details
Retrieves the full profile information for any specific candidate by ID or name.

### View Job Specifications
Gathers detailed data about a particular job listing, including requirements and scope.

### Manage Application Lists
Retrieves lists of all applications currently in the pipeline for review.

## Use Cases

### A candidate needs follow-up, but the status is wrong.
The recruiter finds a promising profile but notices the application status is stuck in 'Submitted.' They ask their agent to check the details and then update it. The agent uses `get_candidate` first, confirming contact info, and then executes `update_application_status` to move the candidate to 'Interview Scheduled'. This closes the gap between data review and process action.

### The team needs a new job role filled immediately.
A hiring manager knows they need another Product Manager. They ask their agent, who uses `list_jobs` to confirm current openings, then executes `create_job`, filling out the details and posting the requisition instantly.

### Need a quick rundown of all open roles.
An operations specialist needs an inventory check. They simply ask for all active jobs. The agent uses `list_jobs` to deliver the entire roster, giving them immediate visibility into capacity and scope.

### A high-volume hiring event requires bulk data entry.
The HR team processes 50 new applicants in one day. Instead of opening a form for each person, they use the agent to run `create_candidate` repeatedly, feeding the necessary information and building out all records at once.

## Benefits

- Stop jumping between tabs. You can retrieve specific candidate details using `get_candidate` and then immediately update their profile via `update_candidate`, all without leaving your agent chat.
- Keep job postings current. Use the MCP to list active jobs with `list_jobs`, review the specifics of a role with `get_job`, and push new openings straight into the system using `create_job`.
- Track progress efficiently. Instead of manually changing statuses, you can tell your agent to update an application status—a process handled by `update_application_status`—and it gets recorded instantly.
- Build candidate records fast. If a referral comes in, use `create_candidate` to build the profile immediately. It's faster than copying and pasting data into multiple forms.
- Consolidated visibility: You can get a full list of candidates via `list_candidates`, then drill down using `get_candidate` if you need specific historical context for an interview.

## How It Works

The bottom line is that you treat your entire ATS as just another set of conversational tools.

1. Subscribe to this MCP and enter your Jobvite API Key and Secret.
2. Connect it to your preferred AI client, like Cursor or Claude.
3. Ask your agent to perform a task—for instance, 'What is the status of candidate c5501?'

## Frequently Asked Questions

**How do I list all active job openings in Jobvite using the MCP?**
You ask the agent to run the `list_jobs` tool. This immediately pulls a complete roster of every open requisition, so you don't have to navigate the Jobvite UI just to check capacity.

**Can I update an application status with Jobvite MCP?**
Yes, you use `update_application_status`. You simply tell the agent which application and what new status it should have. It manages the change for you.

**What is the best way to get a candidate's full history?**
You need to use `get_candidate` with the specific ID. This tool pulls every detail, allowing your agent to provide a comprehensive view of their profile.

**Does Jobvite MCP let me create new job openings?**
Yes, you can run the `create_job` tool. Just tell the agent what role and title you need, and it builds the requisition in your system.

**What credentials do I need to connect Jobvite MCP to my agent?**
You need your Jobvite API Key and API Secret. You enter these during the subscription setup on Vinkius, allowing your AI client to authenticate requests securely without you having to handle keys directly.

**How do I retrieve details for a specific candidate using the get_candidate tool?**
You use the `get_candidate` tool and provide the unique candidate ID. This action fetches all current profile information, including contact details and their active hiring stage directly from Jobvite.

**How do I add a new person to my pipeline using the create_candidate tool?**
Use the `create_candidate` tool. Just pass in the required profile information, and your agent handles building the initial candidate record directly into Jobvite for you.

**What data do I get when running list_applications with Jobvite MCP?**
The `list_applications` tool gives you a quick overview of every application record. You'll see key details like the associated candidate, job title, and current status for rapid review.

**Can I update the hiring stage of a candidate through this agent?**
Yes. Use the `update_application_status` tool by providing the Application ID and the new status. This allows you to move candidates through your workflow seamlessly.

**Is it possible to create a new job requisition directly?**
Absolutely. The `create_job` tool allows you to specify the title, description, department, and location to open new positions instantly.

**How can I see all candidates currently in the system?**
You can use the `list_candidates` tool to retrieve a comprehensive list of profiles, or `list_applications` to see their current progress in the hiring pipeline.