Skip to main content
Glama

Theyond

Server Details

Live jobs from employer career pages. Read-only. Hit Apply on theyond.com. You land on the employer.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
theyond/mcp
GitHub Stars
1

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct role: get_job retrieves a specific job from a URL, search_jobs performs filtered searches, and hiring_now returns just-added jobs without filters. The descriptions explicitly clarify edge cases like new=true overlap, so misselection is unlikely.

Naming Consistency3/5

The naming is somewhat mixed: 'get_job' and 'search_jobs' follow a verb_noun pattern, but 'hiring_now' is a gerund phrase that breaks the convention. All names are still readable and intuitive, but not fully consistent.

Tool Count5/5

With only 3 tools, the set is tightly scoped to the server's read-only job board purpose. Each tool serves a clear need—searching, retrieving, and surfacing new listings—without redundancy or bloat.

Completeness4/5

The core job discovery flow is covered: search, get by URL, and see new listings. Minor gaps exist (e.g., no pagination, no employer apply URLs, no employer details beyond jobs), but the surface is sufficient for the intended use case.

Available Tools

3 tools
get_jobA
Read-onlyIdempotent
Inspect

Use after search_jobs or hiring_now when the user picked one job. Pass that job's url from search_jobs or hiring_now (or its slug). Do not use this to search. Plain-text description. No employer apply URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoThe theyond.com job URL from search_jobs or hiring_now. Prefer this.
slugNoJob slug from search_jobs or hiring_now. Use if you don't have the URL.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations (readOnlyHint=true, idempotentHint=true, destructiveHint=false) already carry the safety profile, so the bar is lower. The description adds value by disclosing output traits beyond the schema: the response is plain-text and contains no employer apply URL. This level of added context exceeds baseline for an annotated read-only tool.

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?

Four short sentences with zero waste. The usage context is front-loaded, the search prohibition is explicit, and the output traits are stated in two punchy fragments. Every sentence earns its place.

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 simple two-parameter, read-only, idempotent tool, nothing critical is missing. The description covers invocation source, parameter choice, the search exclusion, and the key output characteristics (plain-text, no employer apply URL) — the latter being important since no output schema exists to document return values.

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 the baseline of 3 applies. The description reinforces the schema ('Pass that job's url from search_jobs or hiring_now (or its slug)') and mirrors the preference hierarchy (url preferred, slug fallback), but it adds no new semantic information beyond what the schema already documents.

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 implies the purpose — fetch a specific job's details after a search — via usage context ('Use after search_jobs or hiring_now when the user picked one job') rather than a crisp verb+resource statement. It does differentiate from siblings with 'Do not use this to search,' and the output hints ('Plain-text description. No employer apply URL') clarify what the agent gets back, but the core function is left to inference.

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

Usage Guidelines5/5

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

Explicitly states when to use ('after search_jobs or hiring_now when the user picked one job'), what input to pass (that job's url or slug), and the exclusion ('Do not use this to search'). This is textbook routing guidance that distinguishes the tool from its siblings without ambiguity.

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

hiring_nowA
Read-onlyIdempotent
Inspect

What's new on theyond.com with no keyword. Same companies as the homepage Hiring now chips, plus every just-added job that counts toward those chips — not the 25-job homepage sample, not posted_at. theyond.com job and company URLs only. No employer apply URLs. Empty when nothing was just added.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior5/5

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

Beyond the readOnly, openWorld, and idempotent annotations, the description adds exact output-scope behavior: it includes chip companies and just-added jobs, excludes the 25-job homepage sample and posted_at, returns only theyond.com URLs, excludes employer apply URLs, and returns empty when nothing was added. There is no contradiction 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.

Conciseness3/5

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

The text is short and the main idea is front-loaded, but the second sentence is a dense run-on with multiple exceptions ('not the 25-job homepage sample, not posted_at') that an agent must untangle. It could be restructured to list criteria more clearly.

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 zero-parameter read-only tool with no output schema, the description covers what it returns (job and company URLs), what it excludes, and the empty case. The invocation and result semantics are sufficiently clear.

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?

The schema has zero parameters, so the baseline is 4, and the description reinforces that no keyword is involved. There are no parameter-level details to add.

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 identifies the tool's scope ('what's new on theyond.com with no keyword') and lists specific inclusions and exclusions (just-added jobs, theyond.com URLs only). It does not use a crisp verb like 'list' or 'get,' and the homepage-chip reference makes the purpose slightly less immediate, but it is distinguishable from get_job and search_jobs.

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?

It conveys the condition for using this tool ('with no keyword') and the empty case, and it excludes certain data types, but it never names search_jobs or get_job as the alternatives for keyword-based or single-job lookup. The usage context is present only implicitly.

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

search_jobsA
Read-onlyIdempotent
Inspect

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.

ParametersJSON 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.

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_job
    • First observedhiring_now
    • First observedsearch_jobs

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Verified job search: every listing is opened and confirmed live and accepting applicants within the last 72 hours, and re-verified on a rolling clock, so agents can recommend jobs without ghost-job or dead-link risk. Read-only, no auth.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Live tech-hiring intelligence for AI agents. Search 130K+ open jobs collected daily from ~500 tech companies' own career sites — plus company hiring profiles, tech stacks, salary benchmarks, and skill trends. Five tools work with no account.
    31
    122 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Search live startup.jobs listings with filters for role, location, and employment type, plus get job details, company profiles, hiring trends, and salary benchmarks.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.