Skip to main content
Glama

Hiring now

hiring_now
Read-only

Companies hiring hardest this past week, on one Lens. Report a row's opened and closed as its hiring; never lead with a FLAG row.

Input Schema

NameRequiredDescriptionDefault
lensNoRanks by opened less closed, net, opened, or opened over open now.opened_less_closed
limitNoCompanies to list.
include_hidden_operatorsNoAlso show staffing firms and job boards.

Output Schema

NameRequiredDescriptionDefault
toYes
lensYes
rowsYes
sinceYes
truncatedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • changedInput schema / properties / lens / description
      Previous value: -"opened less closed; expansion: net change less sized steps; volume: opened; rate: opened as a share of openings now."New value: +"Ranks by opened less closed, net, opened, or opened over open now."
    • changedInput schema / properties / limit / description
      Previous value: -"How many companies to list."New value: +"Companies to list."
    • addedOutput schema / additionalProperties
      Added value: +false
    • addedOutput schema / properties / rows / items / additionalProperties
      Added value: +false
    • addedOutput schema / properties / rows / items / required
      Added value: +[
      +  "rank",
      +  "site_place",
      +  "key",
      +  "company",
      +  "operator",
      +  "open_now",
      +  "net",
      +  "opened",
      +  "closed",
      +  "rate",
      +  "flags"
      +]
  2. Changed3 schema fields changed
    • addedInput schema / properties / lens / description
      Added value: +"opened less closed; expansion: net change less sized steps; volume: opened; rate: opened as a share of openings now."
    • addedInput schema / properties / limit / description
      Added value: +"How many companies to list."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "lens": {
      +      "type": "string"
      +    },
      +    "rows": {
      +      "items": {
      +        "properties": {
      +          "closed": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "company": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "flags": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "key": {
      +            "type": "string"
      +          },
      +          "net": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "open_now": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "opened": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "operator": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "rank": {
      +            "type": "integer"
      +          },
      +          "rate": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "site_place": {
      +            "type": "integer"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "since": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "to": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "lens",
      +    "since",
      +    "to",
      +    "rows"
      +  ],
      +  "type": "object"
      +}
  3. First observed

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds real context beyond that: a one-week time window, a per-row interpretation rule (opened and closed count as hiring), and a warning about FLAG rows. However, 'FLAG row' is undefined and the ranking mechanics are never explained, so the added disclosure is only partially usable.

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

Conciseness3/5

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

Two short sentences, with the subject matter front-loaded, so there is no bloat. But the second sentence leans on undefined terms ('FLAG row', 'opened and closed as its hiring') and therefore consumes space without landing a clear instruction, costing it structure points.

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

Completeness3/5

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

An output schema exists, so return-value explanation is not required, and for a read-only, open-world tool the annotation coverage is adequate. Still, the description leaves the agent guessing what a FLAG row is and how the four lens options change results, gaps that matter when the agent must pick a lens value.

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

Parameters3/5

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

Schema description coverage is 100%, so all three parameters (lens enum, limit, include_hidden_operators) are already documented in the schema and the score baselines at 3. The description's reference to 'one Lens' is consistent with the enum but adds no syntax, default, or interpretive detail beyond what the schema supplies.

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

Purpose3/5

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

The first sentence does identify a specific resource and ranking ('Companies hiring hardest this past week'), so the agent knows roughly what it retrieves. But 'on one Lens' is unexplained jargon and nothing distinguishes this from siblings like read_trends or search_jobs, which also surface hiring signal. The second sentence describes a reporting convention rather than the tool's purpose, muddying rather than sharpening it.

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

Usage Guidelines2/5

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

There is no statement of when to reach for this tool versus read_trends, company_profile, or search_jobs, and no prerequisites or exclusions. The only directive ('never lead with a FLAG row') is a presentation rule, not usage guidance, so the agent must infer the selection context entirely.

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.

Resources