Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Freehire

БесплатноНе проверен

Enables searching, filtering, and applying to IT jobs via MCP tools using a personal API key, mirroring the freehire CLI.

GitHubEmbed

Описание

Enables searching, filtering, and applying to IT jobs via MCP tools using a personal API key, mirroring the freehire CLI.

README

An MCP server over the freehire job API. It lets any MCP host — Claude Desktop, Claude Code, or a compatible agent — search, filter, and apply to IT jobs without a browser, authenticating with a personal API key. It mirrors the freehire CLI: same API, same credentials, exposed as MCP tools instead of shell commands.

Install

No global install needed — the host runs it via npx. Add it to your host's MCP configuration (Claude Desktop → Settings → Developer → Edit config, or ~/.claude.json for Claude Code):

{
  "mcpServers": {
    "freehire": {
      "command": "npx",
      "args": ["-y", "freehire-mcp"],
      "env": { "FREEHIRE_TOKEN": "fhk_xxxxxxxx" }
    }
  }
}

Create the fhk_… key in the web app (freehire.dev → account menu → API keys). If you already use the freehire CLI (freehire auth login), you can omit env — the server reads the same ~/.freehire/creds.json.

Authentication

The token and API base URL resolve with precedence env → ~/.freehire/creds.json → default https://freehire.dev:

What Sources
Token FREEHIRE_TOKEN → creds file
API base URL FREEHIRE_API_URL → creds file → https://freehire.dev

The server only reads the credentials file (it never writes it — logging in stays the CLI's job). If no token is configured, tools return a clear "not authenticated" error rather than the server failing to start.

Tools

Tool Purpose
whoami Authenticated user (verify the key).
facets The filter/skill vocabulary: every facet's live values with counts. Call first.
search Keyword + facet job search; returns jobs and the total match count.
market_fit Score a skill list against live market demand (coverage + gaps).
job A single job's full content by slug.
company A company and its open jobs by slug.
apply Mark a job applied.
save / unsave Bookmark / remove a bookmark.
stage Set the application stage (server-validated).
note Attach a free-text note.
my The caller's tracked jobs (all/viewed/saved/applied) with stage + note.
submit Submit a vacancy for moderation.
my_submissions The caller's submissions with status.
jobs_add / jobs_edit Moderator: author / edit a job (403 without the role).
submissions_pending Moderator: the review queue.
submission_approve / submission_reject Moderator: decide on a submission.

Filters. search, market_fit, and facets share the same market-filter parameters: remote, region, country, city, company, category, role, seniority, employment_type, english_level, salary_min, visa, plus a generic facets map ({"source": "greenhouse"}) for any other facet in the vocabulary. Discover valid values with the facets tool — do not invent them. In search, skills is a filter; in market_fit, skills is the measured set.

Each tool returns the raw API data as JSON text; an API error becomes an isError result carrying the HTTP status (a 401 adds an auth hint).

Develop

npm install
npm test        # vitest: config, client (mock server), facets, tool dispatch
npm run build   # tsc → dist/

License

MIT — see LICENSE. The freehire backend and CLI are MIT too.

from github.com/strelov1/freehire-mcp

Установка Freehire

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/strelov1/freehire-mcp

FAQ

Freehire MCP бесплатный?

Да, Freehire MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Freehire?

Нет, Freehire работает без API-ключей и переменных окружения.

Freehire — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Freehire в Claude Desktop, Claude Code или Cursor?

Открой Freehire на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Freehire with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development