Skip to main content
Glama

MyNomadWorld: where should I live?

Recommend countries to move to

recommend_countries
Read-onlyIdempotent

Ranks the countries that best fit a person who wants to move abroad ("where should I live?", "where should I move next?", "best country for me as a remote worker"). Same algorithm and data as the MyNomadWorld quiz: tax the user would actually pay, cost of living versus where they live, safety, climate, sea, flight time to family, language, healthcare, ease of residency. Extra filters: digital nomad visa, minimum internet speed, time zone overlap. Returns the top matches with reasons, watch-outs and links.

Input Schema

NameRequiredDescriptionDefault
seaNocoast = only countries with a coastline; near = sea is a plus; any = does not matter.
limitNoHow many countries to return (default 5).
climateNoWanted climates (any of them). warm = average 17 C or more, mild = 9 to 24 C, cold = 15 C or less. Empty = climate does not matter.
age_bandNo
householdNoWho is moving: alone, with a partner, or with children.
prioritiesNoOrdered list, most important first. Values: tax (low taxes), cost (low cost of living), safety, near (close to home and family), lang (they speak my language), life (healthcare and long life expectancy).
home_countryYesCountry the user is from (English name or ISO code). Distance to family and language are measured from here. Required.
current_countryNoCountry the user lives in now, if different. Cost and current tax are compared with this one, and it is left out of the results.
min_internet_mbpsNoMinimum fixed broadband speed in Mbps (approximate national median).
monthly_income_eurNoMonthly income in euros before tax. Used to estimate the income tax the user would pay in each country.
max_hours_differenceNoMaximum hours of difference from work_timezone_utc_offset (default 3 when an offset is given).
residency_budget_eurNoMoney available for a residency deposit or investment. Hides countries whose minimum is higher.
needs_digital_nomad_visaNoOnly countries with a digital nomad or remote-work visa in our data (and, if income is given, whose income requirement the user meets).
work_timezone_utc_offsetNoUTC offset of the team or clients the user works with, for example -5 for New York in winter or 1 for Berlin.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the read-only/idempotent safety profile, and the description adds real value on top: the scoring dimensions (actual tax burden, cost vs. current country, safety, climate, sea, flight time, language, healthcare, residency ease) and the shape of the response (top matches with reasons, watch-outs and links). Minor gaps remain on failure modes (e.g., unrecognized home_country) but the behavioral picture is solid.

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?

Front-loads purpose, then the ranking factors, then extra filters, then the return shape — a logical ordering with no filler sentences. It is dense and long-ish, but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 14-parameter tool with no output schema, the description does the necessary work: it explains the recommendation logic, the optional narrowing filters, and what comes back (matches with reasons, watch-outs, links). Only edge behavior (invalid country, empty results, default limit behavior) is left unaddressed.

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 93%, so nearly every parameter is self-documenting; the description only restates the filter set (digital nomad visa, internet speed, time zone overlap) already spelled out in the schema. It adds light interpretive context by tying monthly income to "tax the user would actually pay" and current_country to cost/tax comparison, but that is baseline-level value.

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?

States a specific verb and resource ("Ranks the countries that best fit a person who wants to move abroad") and anchors it with concrete user questions. The ranking/recommendation framing clearly separates it from compare_countries (comparison), country_profile (single-country detail) and digital_nomad_visas (visa lookup).

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?

Example phrasings ("where should I live?", "best country for me as a remote worker") give strong intake context for when this tool applies. It never names an alternative or an exclusion case, so it stops short of full when/when-not routing.

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