United Kingdom 2026: net pay itemised, gross for target net, employer cost, vs NL.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Take-home pay of a job in United Kingdom (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.
Gross yearly salary in the Netherlands, in euros, without holiday allowance
Gross yearly salary in United Kingdom, in GBP
Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk.
Number of dependent children. Default 0.
Postgraduate loan Default false.
Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative).
Voluntary employee pension contribution through payroll, % of salary. Default 0.
Yearly bonus in GBP. Default 0.
Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none.
Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true.
How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice.
The Dutch job pays 8% holiday allowance on top. Default true.
The 30% ruling applies in the Netherlands. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http salary-gb https://nltaxcalculator.nl/dutch-tax/api/mcp/gb
Take-home pay of a job in United Kingdom (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.
| Argument | Type | Description |
|---|---|---|
| region | string | Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk. |
| children | integer | Number of dependent children. Default 0. |
| postgrad | boolean | Postgraduate loan Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative). |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in GBP. Default 0. |
| student_loan | string | Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none. |
| child_benefit | boolean | Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true. |
| pension_method | string | How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice. |
| nl_gross_annual* | number | Gross yearly salary in the Netherlands, in euros, without holiday allowance |
| home_gross_annual* | number | Gross yearly salary in United Kingdom, in GBP |
| nl_holiday_allowance | boolean | The Dutch job pays 8% holiday allowance on top. Default true. |
| nl_thirty_percent_ruling | boolean | The 30% ruling applies in the Netherlands. Default false. |
{
"type": "object",
"required": [
"home_gross_annual",
"nl_gross_annual"
],
"properties": {
"region": {
"enum": [
"ruk",
"scotland"
],
"type": "string",
"description": "Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"postgrad": {
"type": "boolean",
"description": "Postgraduate loan Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative)."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in GBP. Default 0."
},
"student_loan": {
"enum": [
"none",
"plan1",
"plan2",
"plan4",
"plan5"
],
"type": "string",
"description": "Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none."
},
"child_benefit": {
"type": "boolean",
"description": "Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true."
},
"pension_method": {
"enum": [
"sacrifice",
"netpay",
"ras"
],
"type": "string",
"description": "How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice."
},
"nl_gross_annual": {
"type": "number",
"description": "Gross yearly salary in the Netherlands, in euros, without holiday allowance"
},
"home_gross_annual": {
"type": "number",
"description": "Gross yearly salary in United Kingdom, in GBP"
},
"nl_holiday_allowance": {
"type": "boolean",
"description": "The Dutch job pays 8% holiday allowance on top. Default true."
},
"nl_thirty_percent_ruling": {
"type": "boolean",
"description": "The 30% ruling applies in the Netherlands. Default false."
}
},
"additionalProperties": false
}What a salary in United Kingdom costs the employer (employer social contributions itemised), or the reverse: the gross salary a total budget allows. Give gross_annual or budget_annual.
| Argument | Type | Description |
|---|---|---|
| region | string | Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk. |
| children | integer | Number of dependent children. Default 0. |
| postgrad | boolean | Postgraduate loan Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative). |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in GBP. Default 0. |
| gross_annual | number | Gross yearly salary in GBP |
| student_loan | string | Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none. |
The gross yearly salary in United Kingdom that leaves a given take-home pay, with the same situation options as net_salary. Use it to set a salary ask or check an offer.
| Argument | Type | Description |
|---|---|---|
| period | string | Whether net_target is per year or per month. Default year. |
| region | string | Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk. |
| children | integer | Number of dependent children. Default 0. |
| postgrad | boolean | Postgraduate loan Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative). |
| net_target* | number | Take-home pay wanted, in GBP |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in GBP. Default 0. |
Take-home pay for an employee in United Kingdom from a gross yearly salary in GBP, with 2026 rules: every tax and contribution itemised with its local name, the effective and marginal rate, employer cost and the step-by-step workings. Covers: 2026/27 rest-of-UK and Scottish bands, allowance taper above £100k; Class 1 NI, employer NI at 15% above £5,000; Pension by salary sacrifice, net pay or relief at source; Student loan plans 1, 2, 4, 5 and postgraduate; Child Benefit and the High Income Child Benefit Charge.
| Argument | Type | Description |
|---|---|---|
| region | string | Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk. |
| children | integer | Number of dependent children. Default 0. |
| postgrad | boolean | Postgraduate loan Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative). |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in GBP. Default 0. |
| gross_annual* | number | Gross yearly salary in GBP, without bonus |
The United Kingdom rules the calculators apply (2026), the options they take, what is not modelled, and the official sources. Call it before answering a question the other tools may not cover.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
| budget_annual |
| number |
| Total yearly employer budget in GBP, to find the gross salary it allows |
| child_benefit | boolean | Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true. |
| pension_method | string | How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice. |
{
"type": "object",
"properties": {
"region": {
"enum": [
"ruk",
"scotland"
],
"type": "string",
"description": "Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"postgrad": {
"type": "boolean",
"description": "Postgraduate loan Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative)."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in GBP. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in GBP"
},
"student_loan": {
"enum": [
"none",
"plan1",
"plan2",
"plan4",
"plan5"
],
"type": "string",
"description": "Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none."
},
"budget_annual": {
"type": "number",
"description": "Total yearly employer budget in GBP, to find the gross salary it allows"
},
"child_benefit": {
"type": "boolean",
"description": "Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true."
},
"pension_method": {
"enum": [
"sacrifice",
"netpay",
"ras"
],
"type": "string",
"description": "How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice."
}
},
"additionalProperties": false
}| student_loan |
| string |
| Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none. |
| child_benefit | boolean | Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true. |
| pension_method | string | How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice. |
{
"type": "object",
"required": [
"net_target"
],
"properties": {
"period": {
"enum": [
"year",
"month"
],
"type": "string",
"description": "Whether net_target is per year or per month. Default year."
},
"region": {
"enum": [
"ruk",
"scotland"
],
"type": "string",
"description": "Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"postgrad": {
"type": "boolean",
"description": "Postgraduate loan Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative)."
},
"net_target": {
"type": "number",
"description": "Take-home pay wanted, in GBP"
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in GBP. Default 0."
},
"student_loan": {
"enum": [
"none",
"plan1",
"plan2",
"plan4",
"plan5"
],
"type": "string",
"description": "Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none."
},
"child_benefit": {
"type": "boolean",
"description": "Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true."
},
"pension_method": {
"enum": [
"sacrifice",
"netpay",
"ras"
],
"type": "string",
"description": "How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice."
}
},
"additionalProperties": false
}| student_loan | string | Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none. |
| child_benefit | boolean | Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true. |
| pension_method | string | How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice. |
{
"type": "object",
"required": [
"gross_annual"
],
"properties": {
"region": {
"enum": [
"ruk",
"scotland"
],
"type": "string",
"description": "Where you live: ruk = England, Wales or Northern Ireland; scotland = Scotland. Default ruk."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"postgrad": {
"type": "boolean",
"description": "Postgraduate loan Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many GBP, for the euro amounts. Default 0.84 (indicative)."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in GBP. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in GBP, without bonus"
},
"student_loan": {
"enum": [
"none",
"plan1",
"plan2",
"plan4",
"plan5"
],
"type": "string",
"description": "Student loan: none = None; plan1 = Plan 1; plan2 = Plan 2; plan4 = Plan 4 (Scotland); plan5 = Plan 5. Default none."
},
"child_benefit": {
"type": "boolean",
"description": "Claim Child Benefit. With children: Child Benefit is shown, and above £60,000 the charge that claws it back. Default true."
},
"pension_method": {
"enum": [
"sacrifice",
"netpay",
"ras"
],
"type": "string",
"description": "How pension is paid. Salary sacrifice saves tax and NI; net pay saves tax; relief at source is paid from net pay and HMRC adds 25%.: sacrifice = Salary sacrifice; netpay = Net pay arrangement; ras = Relief at source. Default sacrifice."
}
},
"additionalProperties": false
}