freehire — MCP-сервер для Claude Code: поиск IT-вакансий
Ищет вакансии по каталогу компаний и ведёт отклики прямо из чата с агентом. Пригодится, когда не хочется открывать браузер ради очередной вакансии.
claude mcp add --transport http freehire https://freehire.me/api/v1/mcpЧто делает freehire
Сервер стоит поверх API freehire.me и отдаёт агенту инструменты для поиска работы. Вакансии собираются с карьерных сайтов компаний: 3.3M+ позиций у 294K компаний, приведённых к одной схеме с тегами по стеку, грейду, региону и формату работы.
Есть доступ только на чтение без ключа и локальный запуск через npx. С fhk_… ключом из аккаунта открываются трекинг откликов, заметки и стадии, а ещё подгонка CV под вакансию. Ключ берётся из FREEHIRE_TOKEN, иначе сервер читает ~/.freehire/creds.json — тот же файл, что использует CLI. Файл только читается: логин остаётся за CLI.
Фильтры region, country, city работают как одно условие «либо»: region: ["eu"] вместе с country: ["IT"] вернёт и Европу, и Италию. Опечатку в имени фильтра запрос не ломает, а расширяет; такие ключи приходят в поле ignored. Без токена инструменты просто отвечают ошибкой аутентификации, сервер при этом стартует. Каждое утверждение в CV должно ссылаться на evidence_id из experience_list, иначе cv_edit правку отклонит.
Какие задачи решает
- найти вакансии по стеку, грейду и формату работы
- сверить свой набор скиллов с реальным спросом на рынке
- подогнать CV под конкретную вакансию
- вести стадии откликов и заметки по ним
- собрать PDF из готового CV
Примеры запросов агенту
- Покажи фасеты по скиллам, потом найди вакансии Python-разработчика в Европе.
- Оцени мой стек: Python, PostgreSQL, Kubernetes — что закрыто, чего не хватает.
- Начни подгонку CV под вакансию и покажи, какие пробелы нужно закрыть.
Как установить freehire
1Командой платформы: удалённый сервер
claude mcp add --transport http freehire https://freehire.me/api/v1/mcp2Командой платформы
claude mcp add --env FREEHIRE_TOKEN=<FREEHIRE_TOKEN> --env FREEHIRE_API_URL=<FREEHIRE_API_URL> --transport stdio freehire -- npx -y freehire-mcpВместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
codex mcp add freehire --url https://freehire.me/api/v1/mcp2Командой платформы
codex mcp add freehire --env FREEHIRE_TOKEN=<FREEHIRE_TOKEN> --env FREEHIRE_API_URL=<FREEHIRE_API_URL> -- npx -y freehire-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"freehire": {
"url": "https://freehire.me/api/v1/mcp"
}
}
}{
"mcpServers": {
"freehire": {
"command": "npx",
"args": [
"-y",
"freehire-mcp"
],
"env": {
"FREEHIRE_TOKEN": "<FREEHIRE_TOKEN>",
"FREEHIRE_API_URL": "<FREEHIRE_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"freehire": {
"type": "http",
"url": "https://freehire.me/api/v1/mcp"
}
}
}{
"servers": {
"freehire": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"freehire-mcp"
],
"env": {
"FREEHIRE_TOKEN": "<FREEHIRE_TOKEN>",
"FREEHIRE_API_URL": "<FREEHIRE_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
gemini mcp add -t http freehire https://freehire.me/api/v1/mcp2Командой платформы
gemini mcp add -e FREEHIRE_TOKEN=<FREEHIRE_TOKEN> -e FREEHIRE_API_URL=<FREEHIRE_API_URL> freehire npx -y freehire-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о freehire
Как установить freehire в Claude Code?
Подключите удалённую точку без ключа: claude mcp add --transport http freehire https://freehire.me/api/v1/mcp. Для локального сервера с трекингом откликов: claude mcp add --env FREEHIRE_TOKEN=<FREEHIRE_TOKEN> --env FREEHIRE_API_URL=<FREEHIRE_API_URL> --transport stdio freehire -- npx -y freehire-mcp.
Что делает freehire?
Даёт агенту инструменты поиска по каталогу IT-вакансий, а с ключом — ещё и трекинг откликов, банк опыта и подгонку CV под вакансию с выгрузкой в PDF.
Чем это отличается от freehire CLI?
Тот же API и те же учётные данные, только оформленные как MCP-инструменты, а не команды оболочки.