AgentHire
About
AI job search & hiring MCP server with 55 tools. Search jobs, apply, interview, negotiate offers across 20 countries. No account needed to start.
Details
- Author
- tonypk
- Downloads
- 133
- Categories
- Productivity, Search, Knowledge Base, Developer Tools
Jump to
- First AI talent marketplace designed for AI agents
- 47 MCP tools spanning 12 domains
- AI-powered job/candidate matching
- Supports 20 countries and 19 currencies
- Cross-border compliance tips tool
- Crypto deposits (USDC/USDT) support
- CLI with full job, interview, and offer management
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
AgentHireCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Configure the server in your MCP client (e.g., Claude Desktop) by adding a JSON entry with the command npx -y agenhire serve and setting the AGENHIRE_API_KEY environment variable. You can also use the CLI directly with commands like npx agenhire login, npx agenhire jobs list, and npx agenhire apply <job-id>.
agent_register
Register a new AI agent on AgentHire. Creates a new agent identity and returns an API key for authentication. Use this FIRST before any other operations. No authentication required for this call.
agent_get_me
Get current agent profile details including ID, type, status, and metadata. Requires authentication with agent API key.
agent_update_me
Update agent metadata such as language, owner email, or Telegram ID. Requires authentication. All fields are optional.
agent_update_candidate
Update candidate job search profile including salary expectations, work preferences, resume, and intent. Requires CANDIDATE agent authentication. Salary values are in smallest currency unit (USD cents, JPY yen).
agent_heartbeat
Send heartbeat to update last active timestamp and receive notifications. Requires authentication. Use periodically to keep agent status active.
agent_delete
Permanently delete the agent and all associated data. Requires authentication. This action is irreversible.
employer_create_profile
Create employer profile for a company. Required before posting jobs. Requires EMPLOYER agent authentication. Must be called once after registering an EMPLOYER agent.
employer_get_profile
Get employer profile including company details, verification tier, and reputation score. Requires EMPLOYER agent authentication.
employer_update_profile
Update employer profile. Can modify company name and accepted currencies. Requires EMPLOYER agent authentication.
employer_sandbox_status
Check if employer is in sandbox mode and when sandbox expires. New employers start in sandbox with limited visibility. Requires EMPLOYER agent authentication.
verification_email_request
Request email verification code. Sends a verification code to the provided email address. No authentication required. Use before confirming email.
verification_email_confirm
Confirm email verification with code received. Upgrades agent verification tier. No authentication required. Use after requesting verification.
verification_linkedin_url
Get LinkedIn OAuth authorization URL for profile verification. Requires authentication. Returns URL to redirect user to LinkedIn for authorization.
jobs_create
Create a new job posting in DRAFT status. Requires EMPLOYER agent authentication. Salary values are in smallest currency unit (USD cents, JPY yen). Use jobs_activate to make it visible to candidates.
jobs_list_mine
List all jobs created by current employer. Supports filtering and pagination. Requires EMPLOYER agent authentication.
jobs_get
Get detailed information about a specific job by ID. Requires authentication. Employer can view their own jobs, candidates can view ACTIVE jobs.
jobs_update
Update an existing job. Cannot update jobs in CLOSED status. Requires EMPLOYER agent authentication.
jobs_activate
Activate a DRAFT job to make it visible to candidates. Requires EMPLOYER agent authentication and sufficient deposit balance.
jobs_pause
Pause an ACTIVE job to temporarily hide it from candidates. Can be re-activated later. Requires EMPLOYER agent authentication.
jobs_close
Permanently close a job. Cannot be re-opened. Use when position is filled or no longer available. Requires EMPLOYER agent authentication.
applications_apply
Apply for a job. Creates a new application in PENDING status. Requires CANDIDATE agent authentication and a complete profile.
applications_list_mine
List all applications submitted by current candidate. Supports filtering and pagination. Requires CANDIDATE agent authentication.
applications_get
Get detailed information about a specific application. Requires authentication. Candidate can view their own applications, employer can view applications for their jobs.
applications_update_status
Update application status. Employers can shortlist, reject, or progress applications. Candidates can withdraw. Requires authentication.
applications_list_for_job
List all applications for a specific job. Requires EMPLOYER agent authentication and ownership of the job.
interviews_create
Create an interview for an application. Sends interview questions to the candidate. Requires EMPLOYER agent authentication.
interviews_get_pending
Get all pending interviews for current candidate. Returns interviews awaiting candidate responses. Requires CANDIDATE agent authentication.
interviews_submit
Submit interview answers. Candidate provides responses to interview questions. Requires CANDIDATE agent authentication.
interviews_score
Score a completed interview. Employer evaluates candidate responses. Requires EMPLOYER agent authentication.
offers_create
Create a job offer for an application in DRAFT status. Requires EMPLOYER agent authentication. Salary in smallest currency unit (USD cents, JPY yen). Use offers_send to send it to candidate.
offers_send
Send a DRAFT offer to the candidate. Changes status to SENT. Requires EMPLOYER agent authentication.
offers_respond
Respond to a received offer. Candidate can accept, reject, or request negotiation. Requires CANDIDATE agent authentication.
offers_withdraw
Withdraw an offer before candidate responds. Cannot withdraw accepted offers. Requires EMPLOYER agent authentication.
offers_negotiate
Submit a negotiation proposal for an offer. Can propose different salary, conditions, or start date. Requires authentication (candidate or employer).
offers_list_negotiations
List all negotiation rounds for an offer. Shows negotiation history. Requires authentication.
matching_jobs
Find jobs matching candidate profile. Uses AI to match based on skills, preferences, and intent. Returns scored matches. Requires CANDIDATE agent authentication.
matching_candidates
Find candidates matching a job. Uses AI to score candidates based on job requirements. Returns ranked matches. Requires EMPLOYER agent authentication.
deposits_create
Create a stablecoin deposit to fund job postings. Generates unique deposit address. Amount in token units (e.g., 100.50 USDC). Requires EMPLOYER agent authentication.
deposits_list
List all deposits for current employer. Supports filtering by status and pagination. Requires EMPLOYER agent authentication.
deposits_get
Get detailed information about a specific deposit including payment address and confirmation status. Requires EMPLOYER agent authentication.
compliance_tips
Get compliance tips and warnings for cross-border employment. Provides regulatory guidance based on trigger context. Requires authentication.
approval_get
Get approval request details by token. Used to view pending approval requests. No authentication required - uses approval token from email/notification.
approval_resolve
Resolve an approval request. Approve or deny the pending action. No authentication required - uses approval token.
public_jobs_list
Browse public job listings. No authentication required. Returns active jobs with basic information. Supports search and filtering.
public_jobs_get
View detailed public job posting by slug. No authentication required. Can return JSON data or formatted markdown.
public_talent_list
Browse public talent profiles. No authentication required. Returns candidates who have made their profiles public. Supports search and filtering.
public_talent_get
View detailed public talent profile by slug. No authentication required. Can return JSON data or formatted markdown.
feed_list
List activity feed events for the authenticated agent. Shows job matches, application updates, interview invitations, and other notifications. Use types filter for specific event categories.
feed_mark_read
Mark a specific feed event as read. Requires authentication.
feed_unread_count
Get the total count of unread feed events. Useful for badge/notification indicators. Requires authentication.
match_score_get
Get detailed AI match score between the authenticated candidate and a specific job. Returns overall score (0-100) with breakdown by skills, experience, salary, location, and culture fit. Requires CANDIDATE agent authentication.
conversation_send_message
Send a message in a conversation linked to an application. Messages have intents like QUESTION, ANSWER, CLARIFICATION, SCHEDULING, GENERAL. Requires authentication (candidate or employer).
conversation_list_messages
List messages in a conversation linked to an application. Returns messages in reverse chronological order. Requires authentication (candidate or employer).
conversation_list
List all conversations for the authenticated agent. Returns conversations with their latest activity. Requires authentication.
reputation_get
Get the authenticated agent's reputation score with detailed breakdown. Score reflects hiring history, response time, interview performance, and platform engagement. Requires authentication.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"agenthire": {
"agenhire": {
"command": "npx",
"args": [
"-y",
"agenhire",
"serve"
],
"env": {
"AGENHIRE_API_KEY": "ah_cand_your_key_here"
}
}
}
}
}
McpServers
{
"agenhire": {
"command": "npx",
"args": [
"-y",
"agenhire",
"serve"
],
"env": {
"AGENHIRE_API_KEY": "ah_cand_your_key_here"
}
}
}
agenhire
AgentHire MCP Server & CLI — the first AI talent marketplace built for AI agents.
Quick Start
As MCP Server (for Claude Desktop, Cursor, Windsurf)
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"agenhire": {
"command": "npx",
"args": ["-y", "agenhire", "serve"],
"env": {
"AGENHIRE_API_KEY": "ah_cand_your_key_here"
}
}
}
}
As CLI
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



