Productivity
talentseekhr.com
An MCP server for job search and application management, allowing users to find matching jobs, view job details, list applications, and apply to jobs.
ENDPOINT 1
https://www.talentseekhr.com/api/mcp
MCP server metadata
- Name
- talentseekhr
- Version
- 1.4.1
TalentSeekHR tools. Candidates: find_matching_jobs, list_my_applications. Recruiters: list_my_requirements, get_pipeline, advance_candidate. Raw: find_jobs, get_job. Authenticate with your API key; a key carries exactly your access.
Known tools 93
find_matching_jobsRank the open roles that best fit the signed-in candidate's profile skills, each with the overlapping skills as the reason.
Inferred read-onlylist_my_applicationsList the caller's applications as candidate-visible statuses (e.g.
Inferred read-onlyfind_jobsList published open roles, optionally filtered by skills (comma-separated) or a location substring.
Inferred read-onlyapply_to_jobApply to a job by email + basic details (mirrors the no-account apply).
Potential side effectsupdate_my_profileSave one section of the caller's standardized candidate profile — section is one of headline, summary, skills, experience, education, certifications, languages, links, projects.
Inferred read-onlyconfirm_resumeConfirm an unconfirmed resume (captured on the public apply path, or provisionally applied by a recruiter) as the caller's current, reviewed resume.
Inferred read-onlyextract_profile_from_resumeAI-assist: extract standardized profile fields (headline, skills, experience, education, ...) from the caller's current resume for review.
Inferred read-onlyaccept_recruiter_profileMark a recruiter-drafted profile (one a recruiter created on the caller's behalf) as reviewed and accepted.
Inferred read-onlyreject_recruiter_profileFlag a recruiter-drafted profile for review — sets a note the recruiter sees, asking to go over it together.
Inferred read-onlywithdraw_applicationWithdraw one of the caller's own applications, with a required message explaining why.
Potential side effectslist_application_messagesList the message thread on one of the caller's own applications — public messages (visible to the recruiter) and the caller's own private notes.
Potential side effectssend_application_messagePost a message on one of the caller's own applications — public (visible to the recruiter) or a private note to self.
Potential side effectsdelete_application_messageDelete one of the caller's own application messages.
Potential side effectslist_my_interviewsList the caller's own interviews — candidate-visible copy for a candidate caller, full detail (with requirement/client) for an interviewer or recruiter-tier caller.
Inferred read-onlyrequest_interview_changeAsk to reschedule (with a proposed alternate time) or cancel an upcoming interview, with a mandatory reason.
Inferred read-onlysubmit_scorecardSubmit (or resubmit) the caller's scorecard for one interview they conducted — an array of competencies (name, rating: strong/good/mixed/weak, evidence) plus an overall recommendation (strong_no/no/yes/strong_yes).
Inferred read-onlyadd_interview_commentPost a comment on the shared submittal card for one of the caller's interviews — always lands in the interviewer-only section (interviewers can never post or read the internal recruiter section).
Potential side effectsget_my_availabilityList every persisted non-busy availability slot for the caller — a slot with no row is busy by default.
Inferred read-onlyset_my_availabilitySet, change, or clear one weekday × time-segment availability slot for the caller.
Inferred read-onlysearch_candidatesFast name/email/skills TYPEAHEAD (min 2 characters) over the candidate database, for picking an existing candidate to attach to a requirement — up to 8 matches.
Potential side effectsfind_candidatesSearch the candidate database with any combination of filters — name, skill, location, experience-years range, last-working-date range — all combinable (AND).
Inferred read-onlyupload_resumesBulk resume intake — N resumes in one call (base64, like upload_resume), each independently matched to an existing candidate by extracted email or a new one created.
Potential side effectsattach_candidate_resumeAttach a resume file (base64) to an EXISTING candidate — the new file becomes their current resume version and automatically enters the AI parse queue (profile draft + summary land after the next run) unless the candidate opted out of AI parsing.
Inferred read-onlycreate_candidateCreate a candidate and attach them to a requirement in one step, at the 'sourced' stage — mirrors the pipeline board's 'quick add' dialog.
Potential side effectsupdate_candidatePartial update to a candidate's fields — only the fields present are changed.
Potential side effectsflag_candidateBlacklist/flag a candidate with a required reason (logged to the candidate's flag history).
Inferred read-onlyupdate_requirementFull update of a requirement's editable fields (not assignment-scoped).
Potential side effectsset_requirement_statusChange a requirement's status (draft/open/on_hold/closed/canceled).
Inferred read-onlyadd_assigneeAssign a recruiter or lead to a requirement — scopes who sees/works this requirement everywhere else in the API.
Inferred read-onlyget_pipelineGet the full board for one requirement: ordered stages plus every card (candidate, current stage, owner, days-in-stage).
Inferred read-onlyreorder_pipeline_cardDrag-reorder a submittal within or across columns to an explicit index — distinct from advance_candidate, which only appends to the bottom of the destination column.
Inferred read-onlyupdate_engagement_offerSet or clear (empty string) the rupee offer amount tracked on a submittal — ₹/commas/spaces are stripped from the input.
Inferred read-onlyset_candidate_skill_scoreSet (or clear, with score: null) a manually-entered 0–100 skill score on a candidate — alongside, never overwriting, a verified test score.
Inferred read-onlysearch_and_attach_candidateCollapse the pipeline board's 2-step 'quick add' into one call: pass candidateId to attach an existing candidate directly, or a resume file (base64, like upload_resume) to intake — matched to an existing candidate by extracted email, or a new candidate created from the extracted name/email.
Potential side effectslist_clientsEvery client in the org — clients have no per-user assignment scoping (unlike requirements).
Inferred read-onlyadd_client_contractAdd a fee contract (percent-of-salary, percent + bonus, or flat) to a client, status 'active'.
Inferred read-onlyset_client_statusInline status change (prospect/active/dormant only) — blacklisting/un-blacklisting is a separate governed lead/admin flow, not available here.
Inferred read-onlyset_agency_statusInline status change (prospect/active/dormant only) — blacklisting/un-blacklisting is a separate governed lead/admin flow, not available here.
Inferred read-onlyadd_agency_contactAdd a contact to an agency — a new primary contact demotes the agency's existing primary.
Inferred read-onlylist_interviewersEvery interviewer profile in the org, with linked clients/agencies.
Inferred read-onlyget_interviewerOne interviewer profile with linked clients/agencies and their assignment history (scheduled meetings).
Inferred read-onlysearch_interviewers_directoryTypeahead over interviewer name/email, up to 8 matches — for picking an interviewer when scheduling a meeting.
Potential side effectscreate_interviewerCreate or update an interviewer profile — upsert by email (an existing email updates name/skills instead of duplicating).
Potential side effectsupdate_interviewer_skillsReplace an interviewer's skill list (max 30, deduplicated case-insensitively).
Inferred read-onlylist_candidate_cardsA candidate's job cards (submittals), for the optional 'link to a card' field when scheduling a meeting.
Inferred read-onlyupdate_meetingEdit a meeting — everything except the candidate and linked job card, which are fixed once created.
Potential side effectsresend_meeting_inviteResend the ICS invite to ONE recipient already on the meeting's roster (candidate, interviewer, organizer, or a listed participant).
Inferred read-onlyupdate_placementPartial update of a placement's feeAmount/offeredCtc/startDate/probationEndDate.
Potential side effectsset_placement_stateMove a placement to any fee state — including reopening a locked one (the unlock path), which requires `reason`.
Inferred read-onlyrepoint_placement_contractFix a placement whose snapshotted contract was later terminated (which blocks invoicing) by re-pointing it to a different active client or agency contract — re-snapshots the fee.
Inferred read-onlyget_invoiceOne invoice with its lines, payments, and paid/outstanding roll-up.
Potential side effectsissue_invoiceIssue a draft invoice: sets issued/due dates and LOCKS its placements (state → invoiced).
Potential side effectsvoid_invoiceVoid an invoice and REOPEN its placements (back to fee_due) so they can be re-billed.
Potential side effectsemail_invoiceSend a self-contained HTML copy of an issued invoice to a recipient and log the send.
Potential side effectsrecord_paymentRecord a (possibly partial) payment against an issued invoice and advance its status (part_paid/paid).
Potential side effectsset_user_roleGrant (value: true) or revoke (value: false) one portal role for an existing org member.
Inferred read-onlylist_ai_runsRead the AI run log — every AI run (resume parses, requirement rephrases, re-embeds) with job type, trigger (scheduled/manual), who ran it, per-item stage trails, and CLASSIFIED failure causes with fix hints (rate limit, invalid key, out of credits, model unavailable, provider down, safety block).
Inferred read-onlyadmin_settings_noticeOrganization-level admin settings (today: the private candidate-hold policy at /r/admin/settings; any future org-wide configuration) cannot be changed through MCP tools — only a human admin, inside the TalentSeekHR app, can change them.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.talentseekhr]
url = "https://www.talentseekhr.com/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"talentseekhr": {
"type": "http",
"url": "https://www.talentseekhr.com/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: talentseekhr
Remote MCP URL: https://www.talentseekhr.com/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"talentseekhr": {
"url": "https://www.talentseekhr.com/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"talentseekhr": {
"type": "http",
"url": "https://www.talentseekhr.com/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "talentseekhr",
"transport": "streamable-http",
"url": "https://www.talentseekhr.com/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.