OpenHire · 哨兵 MCP server
io.github.gzchenhao/openhire·v0.8.61·7 starsJobs with the employer's real posting date, from employers' own ATS. HR family. Résumé stays local.
not scanned yet
7 stars224 downloads/wk
Reviews
Write oneNobody has reviewed OpenHire · 哨兵 yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
OpenHire · 哨兵 tools
No tool declarations could be read from the package source. They show once the server is installed.
How OpenHire · 哨兵 compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,243 servers
- GitHub stars
- 7
- more than 86% of 28,706 servers
- Downloads a week
- 224
- more than 76% of 12,306 servers with a package
Release history: 28 versions in the registry since 2026-09-14, latest 2026-11-05, typically one every 1 day.
Install OpenHire · 哨兵 in Claude Code, Cursor or VS Code
claude mcp add openhire -- uvx openhire
What the publisher says
From the OpenHire · 哨兵 repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.gzchenhao/openhire -->
OpenHire · 开聘
A job-search radar for your AI assistant — first-party listings, every posting's real age, and your résumé never touches our servers.
让 AI 助手替你盯岗的求职雷达 —— 一手职位、岗位在架时长打分,简历不经过我们的服务器。
Real terminal output — install from PyPI, download the public index, search. No account, no signup.
Is your company in here, and you did not put it here?
Your postings are in this index because your own careers page serves them publicly. We
can measure how long a role has been open; we cannot see why, and a long-open role is a
question, not a verdict. Claim your company — free,
no payment, ever — and say why in your own words, or ask us to remove you and we will,
without arguing.
贵司被收录了、而且不是贵司提交的?点这里认领,免费,
可以用自己的话解释,也可以直接要求我们移除。
What your agent actually sees
You ask your assistant a question in plain language. It calls searchjobs, and every row comes back carrying the employer's real** posting date — so the agent can reason about staleness instead of guessing.
You: Any senior Python roles that are actually still open? Skip the stale ones.
// one row from search_jobs — trimmed to the fields that matter here
{
"title": "Senior Python Engineer",
"company": "MongoDB",
"datePosted": "2026-03-31", // from the employer's ATS, not a board's refreshed label
"days_open": 166,
"ghost_score": 0.61, // pure f(relist_count, datePosted) — frozen by a test
"apply_channel":"https://boards.greenhouse.io/…", // straight to the employer
"verified_at": "2026-09-02T09:47:10Z"
}Assistant: This one has been open 166 days with a ghostscore of 0.61 — I'd deprioritise it.
Here are four posted in the last three weeks instead…*
ghostscore measures how long a posting has been open**, not whether the employer still intends to hire. A long-open role can equally mean "hard to fill". Treat it as a reason to ask, not a verdict.
An MCP server that turns any MCP-speaking assistant — Claude, Cursor, Windsurf, Cline, ChatGPT via connectors — into a private radar for AI / Infra, autonomous-driving and embodied-AI jobs — pulled straight from 139 employers' own career sites and public ATS APIs (Greenhouse / Lever / Ashby / 北森 Beisen / Moka), across the US, Europe and China (Waymo, Figure, Zoox — and Unitree, XPeng, UBTECH, Mech-Mind…). No account. No signup. No résumé upload. Ever.
Three things a job board won't do for you:
real posting date — the "2 days ago" a board shows you can be 300 days old in the ATS.
- Surfaces how long each role has really been open. Every listing carries a ghost_score aged off the employer's
test fails the build if anyone adds one. Matching runs on your machine — only an anonymous fingerprint reaches the server.
- Structural privacy, not a pinky-promise. There is no résumé field in the protocol; a CI
sponsored slots, no bidding — the signature is frozen by a test.
- Ranking you can't buy. Order is a locked pure function of (match, freshness). No
This is the 「哨兵 / Sentinel」 reference implementation — see designhandoffopenhire_v01/README.md for the full protocol spec.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
OpenHire · 哨兵: common questions
- Is OpenHire · 哨兵 MCP server safe?
- Mostly: it is graded B (82/100). Read the OpenHire · 哨兵 safety report
- How do I install OpenHire · 哨兵?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does OpenHire · 哨兵 need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is OpenHire · 哨兵 maintained?
- The last commit was 38 days ago (2026-09-28). The latest release is v0.8.61.
- How does OpenHire · 哨兵 compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,243 servers); github stars 7 (more than 86% of 28,706 servers); downloads a week 224 (more than 76% of 12,306 servers with a package). Full comparison.