Reqbeat Hiring Signals is an MCP server with 11 tools an agent can call, among them get_changes, get_open_reqs, get_role. It answers at https://mcp.reqbeat.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Find companies hiring for a role and geo, qualify them, and watch them for changes.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
get_changes | The `since=cursor` diff feed -- ledger events with `event_seq > since`, plus a `next_cursor`. Meters one `change` unit per event returned, independent of poll count. A free-tier caller is freshness-floored, the same as every other free-tier Inputs: since, company_id, event_type, limit, idempotency_key, plane_api_key |
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 name like 'engineering' is rejected with an explicit error rather than Inputs: company_id, function, country, limit, idempotency_key, plane_api_key |
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, instead of re-pulling the whole company with `get_open_reqs`. Scoped Inputs: company_id, req_key, idempotency_key, plane_api_key |
hiring_pulse | A company's hiring velocity/direction/momentum in one call -- dual-metered via `max_age` (seconds). Cold returns `{job_id, status: "crawling"}` instead of a synchronous body, same as the REST route. Inputs: company_id, max_age, idempotency_key, plane_api_key |
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` from an earlier result, not a company name or domain. compan Inputs: company_id, idempotency_key, plane_api_key |
pre_action_brief | The motion atoms + history primitives pre-joined into one bounded, compact call -- dual-metered via `max_age`. Cold returns `{job_id, status: "crawling"}`, same as the REST route. Inputs: company_id, max_age, idempotency_key, plane_api_key |
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: registering the same `url` twice returns the same id, so retrying is Inputs: url, secret, plane_api_key |
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 own `company_id` + `req_key`), ATS-only + freshness-floored. Keyset- Inputs: role, geo, since, q, sort, cursor |
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. A free key holds a limited number of watches at once; the one past t Inputs: company_id, event_types, webhook_endpoint_id, idempotency_key, plane_api_key |
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 active reqs matching `role`/`geo`/`since`, deduped by company, Inputs: role, geo, since, cursor, limit, idempotency_key |
write_outcome | Write back a conversion outcome for `company_id` -- the label-flywheel substrate. Appends to `outcome_labels` scoped to the caller's own customer. Plane session only: `outcome_labels` is plane-owned (Phase 1 dropped its one foreign key into Inputs: company_id, outcome, observed_at, req_key, plane_api_key |
Every block below points at https://mcp.reqbeat.com/mcp. Pick your client and copy.
claude mcp add --transport http reqbeat-hiring-signals https://mcp.reqbeat.com/mcp
{
"mcpServers": {
"reqbeat-hiring-signals": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.reqbeat.com/mcp"]
}
}
}{
"mcpServers": {
"reqbeat-hiring-signals": {
"url": "https://mcp.reqbeat.com/mcp"
}
}
}{
"servers": {
"reqbeat-hiring-signals": {
"type": "http",
"url": "https://mcp.reqbeat.com/mcp"
}
}
}{
"context_servers": {
"reqbeat-hiring-signals": {
"url": "https://mcp.reqbeat.com/mcp"
}
}
}{
"mcpServers": {
"reqbeat-hiring-signals": {
"serverUrl": "https://mcp.reqbeat.com/mcp"
}
}
}{
"mcpServers": {
"reqbeat-hiring-signals": {
"url": "https://mcp.reqbeat.com/mcp"
}
}
}name: Reqbeat Hiring Signals
version: 0.0.1
schema: v1
mcpServers:
- name: Reqbeat Hiring Signals
type: streamable-http
url: https://mcp.reqbeat.com/mcp{
"mcpServers": {
"reqbeat-hiring-signals": {
"httpUrl": "https://mcp.reqbeat.com/mcp"
}
}
}{
"mcpServers": {
"reqbeat-hiring-signals": {
"type": "http",
"url": "https://mcp.reqbeat.com/mcp"
}
}
}{
"mcpServers": {
"reqbeat-hiring-signals": {
"url": "https://mcp.reqbeat.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.reqbeat.com%2Fmcp&type=streamable_http&id=reqbeat-hiring-signals&name=Reqbeat%20Hiring%20Signals
It answered our last check on 18 October 2026 in 351 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by reqbeat.com and served from mcp.reqbeat.com, the vendor's own domain: https://mcp.reqbeat.com/mcp.
11, as returned by the server's own tools/list on 31 August 2026: get_changes, get_open_reqs, get_role, hiring_pulse, is_hiring, pre_action_brief, register_webhook, search_jobs, and 3 more.
It answered our last check on 18 October 2026 in 351 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.reqbeat.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.reqbeat. Endpoint host: mcp.reqbeat.com. ARD identifier: urn:air:com.reqbeat:mcp:hiring-signals.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.