OpenHire · 哨兵 — MCP-сервер для Claude Code
Ищет вакансии в ATS работодателей и отдаёт агенту настоящую дату публикации и число дней в открытом виде. Резюме остаётся на вашей машине.
claude mcp add --env OPENHIRE_DATABASE_URL=<OPENHIRE_DATABASE_URL> --transport stdio openhire -- uvx openhireЧто делает OpenHire · 哨兵
Сервер разворачивает в вашем ассистенте поиск по вакансиям, которые работодатели сами выложили на своих карьерных страницах и в публичных ATS вроде Greenhouse, Lever, Ashby, Beisen и Moka. Инструмент search_jobs возвращает по каждой строке компанию, место, дату публикации из системы работодателя, сколько дней вакансия открыта и ссылку на его же форму отклика. Отсюда и главная польза: агент видит возраст объявления, а не обновлённую биржей подпись «2 дня назад».
Устроено так: индекс лежит на вашей машине, при первом запуске сервер сам скачивает его в фоне, а на сервер уходит только анонимный отпечаток и номер вакансии. Поля для резюме в протоколе нет. Отклики сервер не отправляет: он доводит вас до страницы работодателя и на этом останавливается. Порядок выдачи — чистая функция от совпадения и свежести, платных мест в ней нет.
Для запуска нужен uv: конфиг поднимает сервер командой uvx openhire и в некоторых вариантах требует переменную OPENHIRE_DATABASE_URL. Сам ghost_score считает, сколько объявление висит в открытом виде, — долго открытая вакансия бывает и трудной для закрытия, так что это повод спросить работодателя, а не приговор.
Какие задачи решает
- отсеять вакансии, которые висят в открытом виде месяцами
- узнать настоящую дату публикации объявления, а не подпись биржи
- найти работу в AI, инфраструктуре, автопилотах и робототехнике
- получить ссылку на форму отклика у самого работодателя
- искать вакансии, не отдавая резюме на чужой сервер
Примеры запросов агенту
- Найди через OpenHire senior Python-вакансии, которые ещё открыты, и пропусти те, что висят больше трёх месяцев
- Поищи в openhire вакансии по робототехнике в Шанхае: компания, дата публикации, дни в открытом виде и ссылка на отклик
Как установить OpenHire · 哨兵
Командой платформы
claude mcp add --env OPENHIRE_DATABASE_URL=<OPENHIRE_DATABASE_URL> --transport stdio openhire -- uvx openhireВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from openhire <команда>
Командой платформы
codex mcp add openhire --env OPENHIRE_DATABASE_URL=<OPENHIRE_DATABASE_URL> -- uvx openhireВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from openhire <команда>
Файл настроек
{
"mcpServers": {
"openhire": {
"command": "uvx",
"args": [
"openhire"
],
"env": {
"OPENHIRE_DATABASE_URL": "<OPENHIRE_DATABASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from openhire <команда>
Файл настроек
{
"servers": {
"openhire": {
"type": "stdio",
"command": "uvx",
"args": [
"openhire"
],
"env": {
"OPENHIRE_DATABASE_URL": "<OPENHIRE_DATABASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from openhire <команда>
Командой платформы
gemini mcp add -e OPENHIRE_DATABASE_URL=<OPENHIRE_DATABASE_URL> openhire uvx openhireВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from openhire <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OpenHire · 哨兵
Как установить OpenHire · 哨兵 в Claude Code?
Добавьте сервер командой claude mcp add openhire -- uvx openhire. Вариант с базой: claude mcp add --env OPENHIRE_DATABASE_URL=<OPENHIRE_DATABASE_URL> --transport stdio openhire -- uvx openhire.
Что делает OpenHire · 哨兵?
Даёт ассистенту инструмент search_jobs по вакансиям из ATS работодателей. В каждой строке есть дата публикации, дни в открытом виде и ссылка на форму отклика.
Нужно ли загружать резюме?
Нет. Поля для резюме в протоколе нет, дополнительный аргумент с резюме сервер отвергает. Сопоставление идёт на вашей машине.