Index / MCP servers / Reqbeat Hiring Signals

Reqbeat Hiring Signals MCP server

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.

Status
Answering
Tools
11
Official
yes, served from reqbeat.com
Reliability
10 of 10 checks
Response time
351 ms
Transport
streamable HTTP
Last checked
18 October 2026

Find companies hiring for a role and geo, qualify them, and watch them for changes.

Description as the publisher wrote it.

The 11 tools Reqbeat Hiring Signals offers

ToolWhat it does
get_changesThe `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_reqsThe 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_roleOne 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_pulseA 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_hiringWHEN 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_briefThe 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_webhookRegister 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_jobsFlat, 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_companySubscribe 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_forWHEN 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_outcomeWrite 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

Add Reqbeat Hiring Signals to your AI client

Every block below points at https://mcp.reqbeat.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http reqbeat-hiring-signals https://mcp.reqbeat.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.reqbeat.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "reqbeat-hiring-signals": {
      "type": "http",
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "reqbeat-hiring-signals": {
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "serverUrl": "https://mcp.reqbeat.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Reqbeat Hiring Signals
version: 0.0.1
schema: v1
mcpServers:
  - name: Reqbeat Hiring Signals
    type: streamable-http
    url: https://mcp.reqbeat.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "httpUrl": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "type": "http",
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "reqbeat-hiring-signals": {
      "url": "https://mcp.reqbeat.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp.reqbeat.com%2Fmcp&type=streamable_http&id=reqbeat-hiring-signals&name=Reqbeat%20Hiring%20Signals

Is Reqbeat Hiring Signals up right now?

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.

MCP servers similar to Reqbeat Hiring Signals

Questions about Reqbeat Hiring Signals

Is there an official Reqbeat Hiring Signals MCP server?

Yes. It is published by reqbeat.com and served from mcp.reqbeat.com, the vendor's own domain: https://mcp.reqbeat.com/mcp.

How many tools does Reqbeat Hiring Signals have?

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.

Is Reqbeat Hiring Signals down?

It answered our last check on 18 October 2026 in 351 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add Reqbeat Hiring Signals to Cursor?

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.

Does Reqbeat Hiring Signals need an API key?

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.

Where this comes from

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.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.