Skip to main content
Glama

VeritaHire live jobs

Get a link to receive new jobs for this search, daily

save_search
Read-only

Returns a link for the person. They open it on veritahire.com, enter their own email address and confirm; after that they get a daily email of new jobs matching this search (still live on employers' own careers sites). This tool sends no email and takes no email address: VeritaHire only emails the address the person types there.

Input Schema

NameRequiredDescriptionDefault
whatNo
whereNo"City, ST", a ZIP, a state ("VA"), or "US"
remote_onlyNo
radius_milesNo
employment_typeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / where / description
      Previous value: -"\"City, ST\" or ZIP"New value: +"\"City, ST\", a ZIP, a state (\"VA\"), or \"US\""
  2. Changed2 schema fields changed
    • removedInput schema / properties / email
      Removed value: -{
      -  "description": "The person's own email address",
      -  "type": "string"
      -}
    • removedInput schema / required
      Removed value: -[
      -  "email"
      -]
  3. Changed1 schema field changed
    • changedInput schema / properties / email / description
      Previous value: -"The person's own address, with their consent"New value: +"The person's own email address"
  4. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Annotations only say readOnly/non-destructive, but the description adds real behavioral context: no email is sent by the tool, no email address is accepted as input, the user must open the link and confirm on veritahire.com themselves, and results stay live on employers' own careers sites. That is valuable beyond the annotations. It stops short of saying what happens on repeat calls (duplicate links vs. idempotent) or how long the link remains valid.

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

Conciseness4/5

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

The key outcome — returns a link — is front-loaded in the first clause, and the paragraph is short. The closing disclaimer ('sends no email and takes no email address' / 'only emails the address the person types there') is mildly redundant, costing a little tightness.

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?

For a tool with five mostly undocumented parameters and no output schema, the description covers the conceptual outcome but leaves parameter behavior and the returned value's shape (URL only? any expiry metadata?) unaddressed. Adequate to call it, but not complete.

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

Parameters2/5

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

There are five parameters but schema description coverage is only 20% (only 'where' is documented), and the description explains none of them — not 'what', 'remote_only', 'radius_miles', or 'employment_type', nor that all parameters are optional. 'Matching this search' hints the parameters define the saved search but adds no syntax or semantics the schema lacks.

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

Purpose4/5

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

The description states a concrete outcome: it returns a link that, once the user confirms their email on veritahire.com, yields a daily email of new jobs matching the search. That is a specific verb-plus-resource and clearly different from a one-off job search. It does not name search_live_jobs or other siblings explicitly, so differentiation is inferred from the outcome rather than stated.

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

Usage Guidelines3/5

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

Usage is only implied: 'matching this search' suggests this is the follow-up to a search the person already ran, and the link/confirm flow describes the after-step. There is no explicit when-to-use, when-not-to-use, or named alternative among the siblings such as search_live_jobs versus request_full_report.

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