Overview
The Hirempire MCP server enables Claude to interact directly with your Hirempire recruitment platform. Ask Claude to create job postings, search candidates, update hiring pipeline stages, and manage your entire recruitment workflow without switching between tools. Your Hirempire data is securely accessed via OAuth 2.0 authentication.Key Features
- Manage Job Postings — Create, view, and search job postings across your workspace
- Candidate Management — Access and organize candidates, search by job or status
- Pipeline Updates — Move candidates through hiring stages (reviewed, accepted, scheduled, hired, etc.)
- Company Insights — View company information and job posting limits
- OAuth Security — Secure authentication with automatic token refresh
- Natural Language Workflow — Talk to Claude in plain English to accomplish recruitment tasks
Getting Started
Quick Setup
Requirements
- A valid Hirempire account with recruiter/admin access
- Active workspace in Hirempire
Authentication
OAuth 2.0 Flow
The Hirempire MCP server uses OAuth 2.0 for secure authentication:- Click “Connect” in Claude’s Connector settings
- You’ll be redirected to Hirempire’s login page
- Log in with your Hirempire credentials
- Grant Claude permission to access your workspace
- You’ll be redirected back to Claude
- Claude now has an access token valid for 1 hour
Automatic Token Refresh
Your access token expires after 3600 seconds (1 hour). Claude automatically refreshes your token in the background — you won’t need to re-authenticate unless you explicitly disconnect.Security
Your Hirempire password is never stored in Claude. OAuth tokens are encrypted and secured, and all communication uses HTTPS encryption.
Disconnecting
To disconnect Hirempire from Claude:- Go to Settings → Connectors
- Find Hirempire
- Click “Disconnect”
- Your access token is immediately invalidated
Tools
Get Companies
Retrieve all companies in your workspace with information about active job limits. Parameters:- None required
- Starting a workflow (always called first)
- Checking your company details
- Verifying job posting limits
Example
Get Jobs
List all job postings in your workspace, optionally filtered by status. Parameters:status(optional) — Filter by status:draft,active,paused,closed,archived
- Finding specific jobs
- Checking posting status
- Listing all active jobs
- Reviewing drafted postings
Example
Get Candidates
Retrieve all candidates for a specific job posting. Parameters:job_id(required) — The job ID to fetch candidates for
- Reviewing applicants for a job
- Finding candidates in specific stages
- Checking candidate count
- Viewing candidate details
Example
Update Candidate Stage
Move a candidate to a different pipeline stage in your hiring process. Parameters:candidate_id(required) — The candidate’s IDstage(required) — Target stage:uploaded,applied,reviewed,accepted,scheduled,met,hired,rejected
- Moving candidates forward after interviews
- Rejecting candidates
- Scheduling interviews
- Marking candidates as hired
Example
Create Job
Create a new job posting in your workspace with full customization. Parameters:title(required) — Job title (e.g., “Senior Software Engineer”)department(required) — Department category (e.g., “Engineering”, “Marketing”, “Sales”)industry(required) — Industry/fieldlocation_type(required) —onsite,remote, orhybridlocation_country(required) — Country (e.g., “United States”, “United Kingdom”)location_city(required) — City/region (e.g., “San Francisco”, “London”)employment_type(required) —full-time,part-time,contract,freelance,internshipcareer_level(required) — Experience level (e.g., “Entry Level”, “Senior”, “Manager”)salary_type(required) —fixedorrangesalary_currency(required) — ISO 4217 code (e.g.,USD,EUR,GBP,INR)salary_period(required) —Per hour,Per day,Per month,Per year, etc.salary_min/salary_max(if range) — Minimum and maximum salarysalary_fixed(if fixed) — Fixed salary amountsalary_confidential(optional) — Hide salary from candidatesdescription(required) — Full job description in markdownstatus(required) —draftoractivepost_on_linkedin(optional) — Post to LinkedInsources(required) — Where to source candidates (e.g., LinkedIn, Indeed, Referral)questions— Application form customization
Example
Usage Examples
Example 1: View Your Active Jobs
User prompt:- Server retrieves all jobs with status = “active”
- Returns job titles, posting dates, and candidate counts
- Claude displays them in an organized list
Example 2: Search and Move Candidates
User prompt:- Server fetches all candidates for the Senior Engineer position
- Identifies candidates in “reviewed” stage
- Updates each one to “accepted” stage
- Returns confirmation of changes
Example 3: Create a Job Posting
User prompt:Step 1: Job Details
Step 1: Job Details
- Title: Marketing Coordinator
- Department: Marketing
- Industry: Technology
Step 2: Location
Step 2: Location
- Type: Onsite
- Country: United Kingdom
- City: London
Step 3: Employment
Step 3: Employment
- Type: Full-time
- Level: Entry Level
Step 4: Salary
Step 4: Salary
- Type: Range
- Currency: GBP
- Period: Per year
- Min: 25,000
- Max: 32,000
Step 5: Description
Step 5: Description
- Write it yourself or have Claude generate it
Step 6: Sourcing
Step 6: Sourcing
- Channels: LinkedIn, Company Website, Referral
Step 7: LinkedIn
Step 7: LinkedIn
- Post on LinkedIn: Yes
Step 8: Status
Step 8: Status
- Publish now (Active) or save as draft
Step 9: Application Form
Step 9: Application Form
- Cover letter: Show, Optional
- Experience: Show, Required
- Languages: Show, Optional
- Custom questions: Optional
Example 4: Check Company Information and Limits
User prompt:- Server retrieves company information
- Shows job posting limits and usage
- Indicates if you need to upgrade or close jobs
Troubleshooting
Authorization failed or Invalid credentials
Authorization failed or Invalid credentials
Job not found
Job not found
Problem: Claude says a job ID doesn’t exist.Solution:
- Get a list of your jobs: “Show me my active jobs”
- Copy the correct job ID from the list
- Try again with the right ID
Rate limit exceeded
Rate limit exceeded
Problem: You’re making too many requests.Solution:
- Wait a few minutes before making more requests
- Hirempire has rate limits to prevent abuse
- Typical limit: 100 requests per minute
Token expired or Re-authentication needed
Token expired or Re-authentication needed
Problem: Your OAuth token expired.Solution:
- Disconnect Hirempire (Settings → Connectors)
- Click “Connect” again
- Log in to Hirempire
- Grant permissions again
Slow responses
Slow responses
Problem: Claude is taking a long time to respond.Solution:
- Check your internet connection
- Hirempire servers might be under load
- Try again in a few moments
- If persistent, contact support
Limitations
Max candidates per query
1,000 candidates
Token expiry
3,600 seconds (auto-refreshes)
Response timeout
30 seconds max per request
Rate limit
100 requests per minute
FAQ
Is my data secure?
Is my data secure?
Yes. We use OAuth 2.0, HTTPS encryption, and never store sensitive data. Your credentials remain in Hirempire.
Can I disconnect anytime?
Can I disconnect anytime?
Yes. Go to Settings → Connectors and click “Disconnect”. Your access is immediately revoked.
How often can I refresh my token?
How often can I refresh my token?
Your token refreshes automatically every hour. No action needed.
What if I change my Hirempire password?
What if I change my Hirempire password?
Your existing tokens remain valid. You don’t need to re-authenticate.
Can multiple team members use this?
Can multiple team members use this?
Yes. Each team member connects with their own Hirempire account. Their data is isolated.
What data does Claude have access to?
What data does Claude have access to?
Claude can access:
- Company information
- Job postings (all statuses)
- Candidate profiles and applications
- Hiring pipeline stages
- Access your Hirempire password
- Delete jobs or candidates permanently
- Access other users’ private data
Support
Email Support
Status Page
Privacy
For information about how Hirempire handles your data, see our Privacy Policy. Key points:- We never store Claude conversation history
- OAuth tokens are encrypted and secure
- You can revoke access anytime
- Data is processed in compliance with GDPR and local regulations
Roadmap
Future features we’re working on:- Bulk candidate actions (move multiple candidates at once)
- Interview scheduling integration
- Candidate scoring and ranking
- Email communication history
- Custom workflow automation
Version Info
- MCP Server Version: 1.0.0
- Supported Hirempire Versions: 2.0 and later
- Last Updated: March 2026