MCP servercom.reqbeat/hiring-signals
Find companies hiring for a role and geo, qualify them, and watch them for changes.
Overview
Score?
UNRATED 0.656
of what a free look can see, on 31 looks
Looks
36
last 4 hr ago
Tools
14
changed 2 days ago
More info
URL
mcp.reqbeat.com/mcp
streamable-http
Says it is
hiring-signals 1.1.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.656 · highest on record 0.8561
Toolsfrom sha256:b44c6fea07…629997 · +0 −0 2 days ago
| Tool | Schema |
|---|---|
| cancel_watch WHEN a watch should stop firing. Takes the `id` `watch_company`
returned (or `list_watches` lists): {"watch_id": 42} -> {"id": 42,
"canceled": true}. Idempotent -- cancelli |
input · no output |
| find_company WHEN you hold a company's website or name but not the `company_id`
every company-scoped tool takes (`is_hiring`, `get_open_reqs`,
`hiring_pulse`, `pre_action_brief`, `watch |
input · no output |
| get_changes The change feed, not a search: ledger events -- a req opened,
re-observed, reposted or closed -- with `event_seq > since`,
ascending, plus `next_cursor`. Replay with `next_ |
input · no output |
| get_open_reqs The company's current active reqs, deduped across boards --
ATS/board-only, freshness-floored. `function` must be a function id
(as seen in prior results); a plain role nam |
input · no output |
| get_role One open role's detail, addressed by the `company_id` + `req_key`
pair every `search_jobs` row already carries -- the follow-up call
for a role you hold an identifier for, |
input · no output |
| hiring_pulse One number set for one company: how many reqs it opened in the
last 30 days, a `velocity` ratio of that against the 30 days before
it, a `direction` of up / flat / down bet |
input · no output |
| is_hiring WHEN an agent already holds a company and needs to qualify it -- the cheap gate before spending a richer call. ATS/board-only and freshness-floored. Takes the integer `company_id` |
input · no output |
| list_watches WHEN you need to see what you are subscribed to -- before adding a
watch, or to find the `id` `cancel_watch` takes. Returns your live
watches newest first, cancelled ones e |
input · no output |
| pre_action_brief Everything an agent needs before acting on one company, in one
bounded round-trip instead of five: the hiring pulse, its top open
reqs deduped across boards, first-hire-by- |
input · no output |
| register_webhook Register the delivery target a watch fires to, and get back the
`webhook_endpoint_id` `watch_company` needs -- call this first if you
do not already hold one. Idempotent: r |
input · no output |
| search_jobs Flat, role-granular job search -- the individual open roles across
companies matching `role` (function) / `geo` (country) / `since`, one
row per logical req (each with its |
input · no output |
| watch_company Subscribe to a company's hiring events on a registered webhook --
`webhook_endpoint_id` must belong to the same customer as the
authenticated key. Meters one `watch` unit.
|
input · no output |
| who_is_hiring_for WHEN an agent needs to FIND the companies worth working -- the sourcing step, before it knows which companies exist. Reverse who's-hiring-for {role, geo} search: companies with act |
input · no output |
| write_outcome WHEN a company you reached through a signal converts -- a reply, a
meeting, a closed deal -- report it back. Takes the `company_id`, a short
`outcome` label of your choosin |
input · no output |
Verify it yourself
npx teppi-check https://mcp.reqbeat.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ28MBANTZMSW6PFVTGPBT