Skip to main content
Glama

Reqbeat Hiring Signals

Find company by domain or name

find_company
Read-onlyIdempotent

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_company). Pass exactly one of domain or name; both or neither is an error naming that rule. domain takes a bare host or a full URL and matches exactly ({"domain": "https://www.stripe.com/jobs"} -> the companies at stripe.com); name returns up to five candidates, each with a match_confidence -- 1.0 for an exact name, 0.8 for a match once legal suffixes are dropped. Each company carries company_id, company_name, company_domain, country_code and coverage_status, and no hiring signal: ask is_hiring for that. Nothing matching is an empty companies list, never an error. Never billed. No key yet? On the hosted HTTP endpoint send no X-API-Key header and the lookup runs on a shared demo credential until a per-IP limit is reached.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNo
domainNo
plane_api_keyNoDeprecated: pass the key in the `X-API-Key` header, or omit the header for demo mode. Removed in 1.2.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / plane_api_key / description
      Added value: +"Deprecated: pass the key in the `X-API-Key` header, or omit the header for demo mode. Removed in 1.2."
  2. Added

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, non-destructive, and open-world behavior, and the description adds rich behavioral detail: exact domain matching with URL example, name matching up to five candidates with confidence scores, empty-list-not-error behavior, no hiring signal, free/demo credential mode, and no billing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but every sentence adds value. The critical when-to-use condition is front-loaded, followed by parameter behavior, return shape, edge cases, and cost/auth notes. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description enumerates the returned fields and the empty-list behavior. It also covers error rules, demo authentication, billing, and directs the agent to is_hiring for hiring signals. Nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33%, but the description compensates fully: it explains domain accepts bare host or full URL and matches exactly, name returns up to five candidates with confidence levels, and both/neither is an error. It also documents the deprecated plane_api_key in the schema itself.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description names a specific verb and resource: find a company from its website or name when only that is known. It explicitly contrasts with every company-scoped sibling tool that requires company_id, so an agent can tell exactly when this tool applies.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly states the triggering condition: the agent has a company website or name but not company_id. It also gives precise invocation rules (exactly one of domain or name). It does not name alternative non-company-scoped tools, but the context is specific enough to route correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.