Freehire logo

Freehire

Search IT jobs, manage applications, tailor evidence-based CVs, and render ATS-ready PDFs through freehire.

Install Freehire

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "freehire": {
      "command": "npx",
      "args": [
        "-y",
        "freehire-mcp"
      ],
      "env": {
        "FREEHIRE_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

freehire MCP server connects AI agents to the freehire job API for searching IT vacancies, tracking applications, and tailoring CVs. Its search workflow starts with live facets, then supports filtered job discovery, market-fit analysis, application stages, bookmarks, notes, and full job or company records. CV tools create vacancy-specific copies, expose fit guidance and candidate evidence, enforce citation rules during edits, and render the result as a PDF. Reach for it when an agent needs to combine job-market research with application tracking and evidence-constrained CV preparation.

Use cases

  • Search IT vacancies using live market facets
  • Compare candidate skills with demand for a filtered role
  • Track applications with stages, bookmarks, and notes
  • Tailor a CV using candidate-provided evidence
  • Render a tailored CV as an ATS PDF

Key features

  • Live facet discovery with vacancy counts
  • Full job descriptions in search results
  • Application tracking and moderation workflows
  • Evidence-constrained CV editing
  • ATS PDF rendering
  • Experience provenance management

Tools32

What Freehire lets your agent do. Expand a tool for its parameters.

Verified live~6.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

8/8 checks healthy over the last 50d

What it can do

From the 32 tools this server returned when we ran it; 32 declare their own safety hints.

Runs commands · 1Can delete or modify data · 3Handles credentials · 2Makes network requests · 6Read-only tools · 29
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age85 days
Maintainers1

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · freehire-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars12Stargazers on the source repository.
npm downloads274Package downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed32Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Freehire works

What freehire MCP server does

freehire exposes the freehire job API through MCP. It covers a large normalized catalogue of IT vacancies gathered from company career boards, along with tools for searching, inspecting, and managing opportunities. Authenticated users can mark jobs as applied, save or unsave them, set application stages, add notes, and list tracked vacancies.

The server also supports vacancy-specific CV work. An agent can create or reopen a tailored CV, inspect the fit-analysis context, read the full document, apply validated edits, and render the result as an ATS PDF. A separate experience bank stores employment records and candidate-provided achievements, including provenance that determines whether an item can be cited in a CV.

How it works

Authentication uses a freehire API key. Call whoami first to verify the key before using authenticated operations. The local server reads FREEHIRE_TOKEN, or falls back to credentials stored by the freehire CLI at ~/.freehire/creds.json. The API base URL defaults to https://freehire.me and can be overridden with FREEHIRE_API_URL.

Start discovery with facets. It returns live filter values, vacancy counts, skills, and numeric ranges. Use those values with search or market_fit rather than guessing filter names or values. Search results include full job descriptions in markdown, so an agent can screen results without fetching each job separately. A returned public slug identifies the vacancy for tools such as job, apply, save, and CV operations.

Geographic filters for region, country, and city are combined as one OR group. Passing a region and a country broadens the search instead of narrowing it. Unsupported filter keys are ignored and reported; retry with any suggested name before using a returned total or market-fit figure.

Setup and configuration

The package can run locally through npx, without a global installation. Add an MCP server entry that runs npx -y freehire-mcp and provide the API key through FREEHIRE_TOKEN. If the freehire CLI has already authenticated the user, the server can reuse its credentials file instead of receiving the token in the MCP configuration.

A hosted, read-only Streamable HTTP endpoint is available at https://freehire.me/api/v1/mcp. Claude Code can install it through the freehire plugin marketplace, while other MCP hosts can add the URL as a custom remote connector. The hosted endpoint is intended for job-search tools; local configuration is the route for the broader authenticated workflow.

Tools and capabilities

  • Discover live facets and search open jobs with keyword and market filters.
  • Measure skill coverage and identify missing skills associated with more vacancies through market_fit.
  • Fetch complete job or company records, including posting descriptions and open company jobs.
  • Track applications with apply, stage, note, my, save, and unsave.
  • Create, inspect, edit, and render tailored CVs with cv_tailor, cv_context, cv_get, cv_edit, cv_render, and cv_list.
  • Maintain candidate evidence with employment and achievement add, update, list, and removal tools.
  • Submit vacancies for moderation and, for moderator accounts, create or edit manual jobs and review pending submissions.

CV editing is deliberately constrained. Read cv_context and cv_get before editing, use evidence IDs from experience_list for claims about what the candidate did, and distinguish existing evidence from gaps that require asking the candidate. Edits are atomic: one invalid path or uncited claim rejects the whole batch. Removing experience has no undo, and an employment record must be empty before it can be removed.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Freehire

freehire is an MCP server that connects AI agents to the freehire job API. Its main tools search and filter IT vacancies, inspect jobs and companies, track applications, assess market fit, tailor evidence-based CVs, maintain experience records, and render tailored CVs as ATS PDFs.

Install it through an MCP host configuration that runs `npx -y freehire-mcp` and provide `FREEHIRE_TOKEN`. If the freehire CLI has already stored credentials in `~/.freehire/creds.json`, the environment entry can be omitted. A hosted read-only endpoint is also available at `https://freehire.me/api/v1/mcp`.

Set `FREEHIRE_TOKEN` to an API key created in the freehire web app, or let the server read `~/.freehire/creds.json` created by the freehire CLI. Call `whoami` to verify authentication before other authenticated tools.

Call `facets` first to obtain the live filter vocabulary, then pass those values to `search`. Unsupported filter keys are ignored and returned in an `ignored` list, so retry with any suggested name before relying on the result total. Region, country, and city are combined with OR semantics.

Yes, freehire can start or reopen a vacancy-specific CV with `cv_tailor`, expose fit guidance through `cv_context`, and apply agent-authored edits with `cv_edit`. Claims about the candidate require evidence IDs from `experience_list`; agent-inferred achievements cannot be cited.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFreehire AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/freehire?style=directory)](https://allmcps.com/mcp/freehire)
HTML Embed
<a href="https://allmcps.com/mcp/freehire"><img src="https://allmcps.com/api/badge/freehire?style=directory" alt="Freehire on AllMCPs" /></a>