# Pinpoint MCP for AI Agents AI Agent Connect

> Pinpoint MCP lets your AI agent handle the heavy lifting of your recruitment pipeline. Manage job postings, track candidate progress, and coordinate interviews without switching tabs. It turns your AI into a dedicated talent acquisition assistant that knows your ATS inside and out.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_ref8o9hm6m3pDinh6nN0a5bpARdSKRJ3998aWY95/ai-agent-connect
- **Tags:** hiring, applicant-tracking, recruitment, talent-acquisition, hr-tech

## Description

Stop toggling between your browser and your chat window just to check where a candidate stands. This Connector lets you talk to your Pinpoint ATS directly through your AI agent. You can ask for updates on specific applications, pull up candidate profiles, or create new job requisitions with a simple prompt. It handles the busy work of data entry and status tracking so you can focus on actually talking to people. Whether you're looking for a specific department's open roles or need to see who's scheduled for an interview tomorrow, the information is always right there. Using this via the Vinkius catalog makes it easy to plug your hiring data into your existing workflow. You get a clear view of your talent pipeline without the manual overhead of navigating complex ATS menus every time you need a quick answer.

## Tools

### delete_job_seeker
Delete a job seeker. This removes a person's record from your ATS.

### delete_job
Delete a job. This removes an active job posting from your list.

### delete_requisition
Delete a requisition. Use this to remove a hiring request from your records.

### delete_user
Delete a user. This removes a specific user account from the Pinpoint system.

### get_application
Get application details. This pulls up all the info for a specific candidate's submission.

### get_candidate
Get candidate details. This retrieves a specific person's profile and history.

### get_department
Get department details. This provides information about a specific internal department.

### get_location
Get location details. This provides info on a specific office or work site.

### get_public_postings
Get public postings. This fetches the job listings that are visible to the public.

### get_requisition
Get requisition details. This pulls the specific info for a hiring requisition.

### get_user
Get user details. This retrieves information for a specific user in Pinpoint.

### list_applications
List applications. This shows you all the current applications in your system.

### list_candidates
List candidates. This provides a list of all candidates currently in your ATS.

### list_departments
List departments. This shows all the internal departments in your organization.

### list_interviews
List interviews. This pulls a list of all scheduled interviews in your pipeline.

### list_job_seekers
List job seekers. This shows all the job seekers currently in your database.

### list_jobs
List jobs. This lets you see all jobs, with the ability to filter by status and location.

### list_locations
List locations. This shows all the different work locations in your system.

### list_onboarding_applications
List onboarding applications. This shows all the applications for new hires.

### list_questions
List questions. This shows the questions you use in your hiring process.

### list_requisitions
List requisitions. This provides a list of all current hiring requisitions.

### list_scorecards
List scorecards. This shows all the interview scorecards you have in the system.

### list_users
List users. This shows all the users who have access to your Pinpoint account.

### update_candidate
Update candidate. This allows you to modify an existing candidate's profile information.

### update_interview
Update interview. This lets you change the details of a scheduled interview.

### update_job_seeker
Update job seeker. This allows you to edit the information for an existing job seeker.

### update_job
Update job. This lets you modify the details of an existing job posting.

### update_requisition
Update requisition. This lets you modify the details of an existing requisition.

### update_user
Update user. This lets you modify the information for a specific user in Pinpoint.

### create_application
Create a new application for a candidate. This helps you log new applicants into your system quickly.

### get_division
Get division details. This pulls information for a specific company division.

### list_custom_attributes
List custom attributes. This shows all the custom data fields you have set up.

### update_application
Update application. This lets you change the details of an existing application.

### create_job_seeker
Create a new job seeker. Use this to add a new person to your talent database.

### create_job
Create a new job. This adds a new open position to your active job list.

### create_requisition
Create a new requisition. This lets you build out a new hiring request in the system.

### delete_application
Delete an application. Use this to remove an applicant from a specific job.

### get_interview
Get interview details. This fetches the specifics for a scheduled interview.

### get_job_seeker
Get job seeker details. This retrieves the full profile of a specific job seeker.

### get_job
Get job details. This pulls the specific requirements and info for a single job.

### list_divisions
List divisions. This shows all the divisions in your organization.

## Prompt Examples

**Prompt:** 
```
Who is currently in the interview stage for the Product Manager role?
```

**Response:** 
```
I've checked the active applications for the Product Manager position. Here are the candidates currently in the **Interview** stage:

| Candidate Name | Application ID | Last Updated |
| :--- | :--- | :--- |
| Jane Doe | #55443 | 2 days ago |
| John Smith | #55445 | 1 day ago |

Would you like me to pull up the interview schedules for either of them?
```

**Prompt:** 
```
Create a new job requisition for a Senior DevOps Engineer in the London office.
```

**Response:** 
```
I've successfully created that requisition for you.

**New Requisition Created:**
- **Title:** Senior DevOps Engineer
- **Location:** London
- **Status:** Draft
- **Department:** Engineering

Is there anything else you'd like to add to this requisition?
```

**Prompt:** 
```
What are the interview details for candidate 9988?
```

**Response:** 
```
Candidate 9988 has the following upcoming interview:

- **Round:** Technical Round
- **Time:** Tomorrow at 10:00 AM
- **Team:** Engineering
- **Scorecard:** [Link to Scorecard]

I can also list the other candidates scheduled for tomorrow if that helps.
```

## Capabilities

### Create new job requisitions
Add new job postings and requisitions to your pipeline using natural language.

### Track candidate progress
Monitor where applicants stand in your hiring stages instantly.

### Manage candidate profiles
Retrieve and update detailed information for every job seeker in your database.

### Coordinate interview schedules
View and manage upcoming interviews to keep your hiring team aligned.

### Query organizational data
Get a clear overview of your departments, divisions, and office locations.

## Use Cases

### Updating status during a live call
A recruiter is on a call and needs to move a candidate to the interview stage. They ask the agent to use `update_application` for a specific ID, and the agent confirms the change instantly.

### Quickly checking department roles
A hiring manager wants to see all open roles in the Engineering department. They ask for a list of jobs filtered by department, and the agent uses `list_jobs` to provide a clean summary.

### Creating a new requisition on the fly
An HR admin needs to create a new job requisition for a new office. They describe the role and location to the agent, which uses `create_requisition` to build the record.

### Reviewing interview schedules
A talent partner needs to check the interview schedule for a specific candidate. They ask the agent for the schedule, and it uses `list_interviews` and `get_candidate` to provide a clear timeline.

## Benefits

- Stop manual data entry by using `create_application` and `create_job_seeker` to add new records via voice or text.
- Get instant updates on hiring progress by using `list_applications` to see where everyone stands in the pipeline.
- Keep your team aligned by using `list_interviews` to check schedules without opening a separate calendar.
- Access deep organizational data with `list_departments` and `list_locations` for faster reporting and overview.
- Maintain accurate records by using `update_candidate` and `update_job` to keep your ATS data fresh in real time.

## How It Works

The bottom line is you get a voice-controlled interface for your entire recruitment pipeline.

1. Subscribe to the Pinpoint MCP on Vinkius.
2. Enter your Pinpoint API Key and Subdomain in your client settings.
3. Ask your AI agent to list jobs, find candidates, or update applications.

## Frequently Asked Questions

**Can the Pinpoint MCP help me manage my hiring pipeline?**
Yes, it lets your AI agent interact directly with your Pinpoint ATS. You can ask it to track applications, manage job postings, and update candidate info without leaving your current app.

**How does the Pinpoint MCP handle interview scheduling?**
You can ask your agent to list all upcoming interviews or get the specific details for a candidate. It pulls the schedule directly from Pinpoint so you always have the latest info.

**Can I use the Pinpoint MCP to create new job seekers?**
Absolutely. You can describe a new candidate to your agent, and it will use the Connector to create a new job seeker record in your Pinpoint account automatically.

**Does the Pinpoint MCP work for different departments?**
Yes, it can query your specific departments, divisions, and locations. This makes it easy to filter your hiring data by specific organizational units.

**Can I update application statuses using the Pinpoint MCP?**
Yes, you can tell your agent to update an existing application. It will handle the status change in Pinpoint so you don't have to manually click through the dashboard.

**Is the Pinpoint MCP good for HR reporting?**
It's great for quick data retrieval. You can ask for lists of jobs, candidates, or requisitions to get a snapshot of your hiring activity instantly.

**Can I filter job listings by a specific department or location?**
Yes! Use the `list_jobs` tool and provide the `department_id` or `location_id`. The agent will return only the jobs matching those organizational criteria.

**How do I check the current stage of a specific application?**
You can use the `get_application` tool with the Application ID. It will provide the current stage (e.g., 'interview', 'offer') along with other relevant metadata.

**Is it possible to update job details like requirements or descriptions via the agent?**
Yes, the `update_job` tool allows you to send a JSON:API formatted payload to modify existing job records directly from your conversation.