Skip to main content
Glama

Compute the required freelance hourly rate

required_rate
Read-onlyIdempotent

Given a desired annual net income, compute the freelance hourly and day rate required after taxes, self-paid health insurance, weeks off, and billable utilization. Uses the same per-country effective-rate presets as compare_contract; all overridable. Estimates only — not tax advice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hoursNoHours per week (default 40).
healthNoAnnual self-paid health insurance (USD); defaults to the country preset.
countryNoUS
taxRateNoOverride effective tax rate, percent (e.g. 32).
expensesNoAnnual business expenses (USD, default 0).
weeksOffNoUnpaid weeks off per year (default 4).
desiredNetYesDesired annual net take-home (USD).
utilizationNoBillable share of working hours, 0–1 (default 0.75).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okNo
dayRateNo
hourlyRateNo
billableHoursNo
requiredGrossNo

TDQS

A4.4/5.0
Behavior4/5

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

The annotations already mark the tool as read-only and idempotent, and the description adds meaningful behavioral context: it uses per-country effective-rate presets shared with compare_contract, all of which are overridable, and it explicitly labels the result as an estimate, not tax advice. This gives the agent important caveats without contradicting the 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?

The description is two compact sentences with no filler. The main computation is front-loaded, followed by the preset/override detail and a necessary disclaimer, each earning its place.

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 calculator with an output schema, the description sufficiently covers the input domain, method, and caveats. The only minor gap is that it does not explicitly spell out currency assumptions or the fact that desiredNet is required, though the schema covers those. Overall it is complete enough for correct invocation.

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 high at 88%, so the baseline is 3, but the description adds value by explaining that the country parameter uses the same overridable presets as compare_contract, which compensates for the one parameter with no schema description. It also maps the core inputs ('taxes, self-paid health insurance, weeks off, and billable utilization') to the relevant parameters, clarifying how the rate is derived.

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 clearly identifies the tool as a calculator that takes a desired annual net income and produces freelance hourly and day rates, while naming the main input factors (taxes, health insurance, weeks off, utilization). This is a specific verb+resource combination and it reads distinctly from the sibling tools, none of which compute a required rate from net income.

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?

The scenario is clear: use this when you need to compute a required freelance rate from a target net income. It does not explicitly list when-not-to-use or name an alternative, but the context strongly implies the intended use case, and the mention of compare_contract provides a related point of reference.

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.

TDQS

A3.9/5.0
Disambiguation3/5

Several tools occupy adjacent territory: check_travel_residency explicitly supersedes check_residency, check_schengen, and check_tax_residency_risk, and the cost-of-living family (arrival_cost, compare_total_cost, compare_housing, estimate_micro_costs, calculate_ppp, localize_salary) has overlapping price-level concepts. The detailed descriptions mostly clarify boundaries, but an agent selecting by name alone could easily pick the wrong residency or cost tool.

Naming Consistency4/5

Most tools follow a clean verb_noun snake_case pattern with recognizable prefixes (compare_*, check_*, find_*, calculate_*), which makes the set predictable. Deviations like arrival_cost, passport_power, required_rate, and the acronym-heavy calculate_ppp keep it from being perfectly uniform.

Tool Count3/5

26 tools is a heavy surface, and at least three of the check_* tools are explicitly superseded by check_travel_residency, adding redundant weight. The broad geo-arbitrage/nomad domain justifies much of the breadth, but the set feels closer to a full toolkit than a focused server.

Completeness4/5

The toolset covers the core remote-work and geo-arbitrage decision space: cost of living, purchasing power, tax residency risk, nomad visas, housing, healthcare, climate, connectivity, holidays, salary localization, FIRE, livability, and even team timezone planning. Gaps are minor—no family-size cost tool, no immigration/citizenship pathway data, and no dedicated safety/crime dataset beyond the livability composite—but agents can work around them.

Resources