Skip to main content
Glama

India Salary Calculator

Net salary: India vs the Netherlands

compare_with_netherlands
Read-onlyIdempotent

Take-home pay of a job in India (with the situation options of net_salary) next to a job in the Netherlands (2026, optionally with the 8% holiday allowance and the 30% ruling), in euros, with the difference a year.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "home_gross_annual": "<home_gross_annual>",
      "nl_gross_annual": "<nl_gross_annual>"
    },
    "name": "compare_with_netherlands"
  }
}

Input Schema

NameRequiredDescriptionDefault
ageNoAge; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35.
epfNoEPF contribution: none = Not in this calculation; ceiling = 12% on basic up to ₹15,000/month; full = 12% on full basic. Default none.
hraNoHRA received (₹ / year). Default 0.
npsNoOwn NPS, 80CCD(1B) (₹ / year). Default 0.
rentNoRent paid (₹ / year). Default 0.
metroNoMetro city (Delhi, Mumbai, Kolkata, Chennai) Default false.
regimeNoTax regime: new = New regime (default); old = Old regime; best = Whichever is lower. Default new.
sec80cNo80C investments besides EPF. PPF, ELSS, life insurance, tuition fees, principal on a home loan. (₹ / year). Default 0.
sec80dNo80D health insurance premium (₹ / year). Default 0.
prof_taxNoProfessional tax (₹2,500/year). Charged by states such as Maharashtra, Karnataka, West Bengal. Default false.
basic_pctNoBasic salary. Basic pay as a share of gross; EPF, HRA and NPS limits work on it. (% of gross). Default 50.
home_loanNoHome loan interest, 24(b) (₹ / year). Default 0.
fx_per_eurNoExchange rate: 1 euro = this many INR, for the euro amounts. Default 90 (indicative).
bonus_annualNoYearly bonus in INR. Default 0.
employer_npsNoEmployer NPS. Deductible in both regimes: up to 14% of basic (new), 10% (old). (% of basic). Default 0.
nl_gross_annualYesGross yearly salary in the Netherlands, in euros, without holiday allowance
home_gross_annualYesGross yearly salary in India, in INR
nl_holiday_allowanceNoThe Dutch job pays 8% holiday allowance on top. Default true.
nl_thirty_percent_rulingNoThe 30% ruling applies in the Netherlands. Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add substantive context — and it does, disclosing the 2026 Dutch tax year, the optional 8% holiday allowance and 30% ruling, euro denomination, and that an annual difference is returned. It does not describe the response shape beyond that, but with no output schema that is a minor gap.

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?

A single sentence that front-loads the comparison and keeps the qualifiers in tight parentheticals. No padding, though the nested phrasing 'with the situation options of net_salary' costs clarity for a few words saved.

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 19-parameter cross-country model, the description conveys the essential framing: two gross salaries in, euro-denominated take-home comparison out, with the Dutch extras modeled. It leaves the India deduction parameters and the FX assumption entirely to the schema, which is acceptable given 100% coverage, but a one-line note on the exchange-rate assumption would have closed the last gap.

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 one of the 19 parameters already carries its own explanation and defaults. The description adds only surface-level hints — that holiday allowance and the 30% ruling are toggleable and that the India options mirror net_salary — but no interpretation guidance beyond the schema. Baseline 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?

States a specific comparison: take-home pay of an India job versus a Netherlands job, both converted to euros, plus the annual difference. The verb 'compare' is implicit but the two resources and the output measure are named. Slightly muddied by the phrase 'with the situation options of net_salary', which reads as an internal cross-reference rather than a purpose statement.

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?

Usage is implied: pick this when you want a side-by-side India/NL comparison, and it points at net_salary as the source of the India-side option set. However, it never states when to use net_salary alone instead, nor how to handle a single-country question, so the routing is left to inference.

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