Skip to main content
Glama

Employer cost of one salary in several countries

compare_countries
Read-only

Use this when the user wants the statutory employer cost of the same gross salary in 2 to 10 countries (e.g. "employer cost of 70k in Poland, Portugal and Spain", "combien coûte un salaire de 60 000 en Irlande et aux Pays-Bas"). Before any Employer of Record fee; rows come back in the order requested, not ranked. Do not use when each country has its own salary (use compare_offers). Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.

Input Schema

NameRequiredDescriptionDefault
countriesYes
salary_usdYesGross salary in USD, a year unless salary_period is "month", applied to every country
salary_periodNoWhether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with "month": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.year
payments_per_yearNoWith salary_period "month" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.

Output Schema

NameRequiredDescriptionDefault
metaYes
widgetNo
readingYes
summaryYes
countriesYes
salary_annual_usdNo
salary_monthly_usdNo

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?

Beyond the readOnly/non-destructive annotations, it discloses three things an agent could not infer: results exclude Employer of Record fees, rows return in request order rather than ranked, and the data is a dated snapshot. It also adds a scope disclaimer ('cost comparison, not legal or tax advice') that matters for how an agent frames the answer.

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?

Roughly five short sentences, zero filler. The core intent and the numeric scope lead, then the sibling exclusion, then the caveats — a well front-loaded structure where every sentence carries information.

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?

With an output schema present and annotations covering safety, the description supplies exactly the missing layer: scope boundaries, the sibling decision rule, data currency, and exclusions from the returned figures. Nothing an agent needs in order to call this correctly is absent.

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 coverage is 75%, with countries, salary_usd and salary_period already well documented in the schema. The description reinforces the 2–10 country bound and the 'same salary applied to all' semantics, but adds nothing about salary_period or payments_per_year beyond what the schema says, so the baseline 3 applies.

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 states a specific verb and resource — the statutory employer cost of one identical gross salary across 2 to 10 countries — and gives a concrete example. It also explicitly distinguishes itself from the closest sibling (compare_offers) so an agent can route without opening either schema.

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?

It names the triggering intent with natural-language examples in two languages, and states an explicit exclusion rule: 'Do not use when each country has its own salary (use compare_offers).' That is a when/when-not/alternative triple.

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.