Skip to main content
Glama

Theyond

search_jobs

Read-onlyIdempotent

Find live jobs when the user has a keyword, place, company, remote, and/or seniority, not a theyond job URL (use get_job for that). Need q, location, company, remote=true, seniority, or new=true. new=true searches just-added jobs behind the homepage Hiring now chips (same set as hiring_now), still max 10. Not posted_at. Returns at most 10 theyond.com pages, no pagination, no employer apply URLs. theyond_verified_at is when theyond last saw the listing on the employer board, not the posted date. salary is the employer feed wage, or the amount harvested from the JD when the feed had none. People apply from the theyond page.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNoKeywords for title, company, or description. Optional if location, company, remote, seniority, or new is set. Do not pass a theyond.com/jobs URL here.
newNoIf true, only just-added jobs behind the homepage Hiring now chips (same set as hiring_now). Still max 10. Can be the only filter. Not posted_at.
remoteNoIf true, only remote jobs: title/location looks remote, or Jev labeled the JD remote. Combine with q or company.
companyNoEmployer name, case-insensitive. nvidia matches NVIDIA. Optional if q, location, remote, seniority, or new is set.
locationNoCity, region, or country. Optional if q, company, remote, seniority, or new is set.
seniorityNoIf set, only jobs Jev labeled at that level: intern, entry, mid, senior, staff_lead, or director.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already indicate a safe, read-only, idempotent call. The description goes beyond them with concrete constraints: maximum 10 results, no pagination, no employer apply URLs, semantics of theyond_verified_at and salary, and the fact that applications happen on the theyond page. No contradictions with annotations.

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?

Although longer than average, every sentence contributes a distinct fact: scope, URL exclusion, required filter combination, new semantics, result cap, absence of pagination/apply URLs, field meanings, and apply flow. It is front-loaded with the core purpose and routing rule.

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?

For a 6-parameter search tool with no output schema, the description is unusually complete: it covers result limits, omitted features (pagination, employer apply URLs), field semantics for potentially confusing values, and the application path. An agent has enough context to invoke the tool and interpret results correctly.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds the critical at-least-one-filter requirement that the schema's all-optional fields do not convey. It also clarifies that new=true is not posted_at and explains what remote=true means, adding real value beyond parameter names and schema descriptions.

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?

The description opens with 'Find live jobs' and enumerates the specific filter dimensions (keyword, place, company, remote, seniority). It explicitly distinguishes from get_job by excluding theyond job URLs and references hiring_now for the new-set, making the tool's scope unmistakable.

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 states an explicit precondition ('Need q, location, company, remote=true, seniority, or new=true') and gives a direct routing rule for the URL case ('use get_job for that'). Hiring_now is mentioned only as an equivalent result set for new=true rather than a fully spelled-out when-to-use alternative, so the guidance is strong but slightly incomplete.

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.