Skip to main content
Glama
AndreyTepaykin

hh-mcp

get_related_vacancies

Find vacancies related to a specific vacancy ID to discover similar job opportunities. Input a vacancy ID and receive a list of related hh.ru listings.

Instructions

Find vacancies related to a given one (hh.ru related_vacancies endpoint). Public, no token.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rawNoReturn the full raw hh.ru JSON instead of the compact summary.
pageNoPage number (0-based)
per_pageNoResults per page
vacancy_idYesVacancy ID to find related vacancies for

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.2.0

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add useful context by stating that the endpoint is public and requires no token. However, it does not disclose behavior like pagination defaults, the compact-summary vs raw response distinction, or what output shape to expect.

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?

The description is a single concise sentence that front-loads the main purpose and then adds a relevant endpoint and authentication detail. There is no redundancy or filler.

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 simple fetch-like tool this is mostly adequate, especially with full schema coverage and the public/no-token detail. But because there is no output schema and no annotation, the description omits return-format expectations and fails to disambiguate from get_similar_vacancies, leaving some context incomplete.

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 every parameter is already documented structurally (vacancy_id, page, per_page, raw). The description adds no additional parameter-level meaning beyond the schema, so a baseline score of 3 is appropriate.

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 clearly states a specific action and resource: 'Find vacancies related to a given one' and identifies the exact hh.ru endpoint. It is unambiguous and immediately understandable, though it does not explicitly differentiate itself from the similar-sounding sibling get_similar_vacancies.

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?

The description gives no guidance on when to use this tool versus alternatives. Given the presence of get_similar_vacancies and search_vacancies, an agent receives no help choosing among them; the only usage hint is 'Public, no token,' which addresses authentication context rather than selection criteria.

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