addrbookFor publishers
← The evidence ledger

Evidence row 1244832

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4ac7c578-eb34-4cf1-99c1-37e76b67bfa5
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2a5aa8bed1260be1f5f1b13f67538670c7e292b59fd9243bb991ab75d7784ac6
Leaf
0xd533f5cc555695ea9d9b754f09df5f4df0d96b5959421c67f4f244ea48eed9a8

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Calculates UK take-home pay for an employee in tax year 2025/26 or 2026/27 from HMRC's published rates: income tax by band (England, Wales and NI, or the six Scottish bands incl. the 2026/27 Scottish starter and basic bands), employee Class 1 National Insurance (8% / 2%), student loan repayments (Plan 1, 2, 4, 5 and Postgraduate, with 2026/27 thresholds), and pension by salary sacrifice or relief at source. Applies the Personal Allowance taper above £100,000 (£1 per £2, the 60% trap) and reads tax codes such as 1257L, S1257L, K475, BR and D0. Returns net pay a year, a month and a week. Figures copied from gov.uk and HMRC in Oct 2026.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "gross_salary": {
            "description": "Annual gross salary in pounds (GBP), before any deductions.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "number"
          },
          "ni_category": {
            "description": "National Insurance category letter, default A. C = over State Pension age (no employee NI).",
            "enum": [
              "A",
              "B",
              "C",
              "H",
              "J",
              "M",
              "V",
              "Z"
            ],
            "type": "string"
          },
          "pension_amount": {
            "description": "Employee pension contribution in pounds a year (gross). Use this OR pension_percent.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "number"
          },
          "pension_method": {
            "description": "relief_at_source (you pay 80%, provider adds 20%, higher-rate relief claimed back) or salary_sacrifice (cuts pay before tax, NI and student loan). Default salary_sacrifice if a pension is given.",
            "enum": [
              "none",
              "relief_at_source",
              "salary_sacrifice"
            ],
            "type": "string"
          },
          "pension_percent": {
            "description": "Employee pension contribution as a percent of gross salary, e.g. 5. For relief at source this is the gross (grossed-up) contribution.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "region": {
            "description": "Where you live for tax. england, wales, northern_ireland (same bands) or scotland (six Scottish bands). Default england, or taken from an S or C tax code.",
            "enum": [
              "england",
              "wales",
              "northern_ireland",
              "england_wales_ni",
              "scotland"
            ],
            "type": "string"
          },
          "student_loan_plans": {
            "description": "Student loan plans you repay: plan_1, plan_2, plan_4 (Scotland), plan_5, postgraduate. Several are allowed, as gov.uk describes.",
            "items": {
              "enum": [
                "plan_1",
                "plan_2",
                "plan_4",
                "plan_5",
                "postgraduate"
              ],
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "tax_code": {
            "description": "PAYE tax code, default 1257L. Supports nnnnL/M/N/T, S and C prefixes, K codes, BR, D0, D1, SBR, SD0-SD3, 0T, NT and W1/M1/X suffixes.",
            "maxLength": 16,
            "type": "string"
          },
          "tax_year": {
            "description": "UK tax year, 6 April to 5 April. 2025/26 or 2026/27 (default 2026/27).",
            "enum": [
              "2025/26",
              "2026/27"
            ],
            "type": "string"
          }
        },
        "required": [
          "gross_salary"
        ],
        "type": "object"
      },
      "name": "calculate_uk_take_home"
    },
    {
      "description": "Compares 1 to 5 UK gross salaries after income tax, National Insurance, student loan and pension for 2025/26 or 2026/27, with the same region, tax code and options for each. Shows net pay a year, month and week, effective and marginal rates, and how much of each pay rise you keep compared with the first salary. Shows when a rise lands in the £100,000 to £125,140 Personal Allowance taper (60% in England, 69.5% in Scotland in 2026/27 with NI). Uses HMRC 2025/26 and 2026/27 rates fetched in Oct 2026.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "ni_category": {
            "description": "National Insurance category letter, default A. C = over State Pension age (no employee NI).",
            "enum": [
              "A",
              "B",
              "C",
              "H",
              "J",
              "M",
              "V",
              "Z"
            ],
            "type": "string"
          },
          "pension_amount": {
            "description": "Employee pension contribution in pounds a year (gross). Use this OR pension_percent.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "number"
          },
          "pension_method": {
            "description": "relief_at_source (you pay 80%, provider adds 20%, higher-rate relief claimed back) or salary_sacrifice (cuts pay before tax, NI and student loan). Default salary_sacrifice if a pension is given.",
            "enum": [
              "none",
              "relief_at_source",
              "salary_sacrifice"
            ],
            "type": "string"
          },
          "pension_percent": {
            "description": "Employee pension contribution as a percent of gross salary, e.g. 5. For relief at source this is the gross (grossed-up) contribution.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "region": {
            "description": "Where you live for tax. england, wales, northern_ireland (same bands) or scotland (six Scottish bands). Default england, or taken from an S or C tax code.",
            "enum": [
              "england",
              "wales",
              "northern_ireland",
              "england_wales_ni",
              "scotland"
            ],
            "type": "string"
          },
          "salaries": {
            "description": "1 to 5 annual gross salaries in pounds. The first is the baseline.",
            "items": {
              "description": "Annual gross salary in pounds (GBP), before any deductions.",
              "maximum": 100000000,
              "minimum": 0,
              "type": "number"
            },
            "maxItems": 5,
            "minItems": 1,
            "type": "array"
          },
          "student_loan_plans": {
            "description": "Student loan plans you repay: plan_1, plan_2, plan_4 (Scotland), plan_5, postgraduate. Several are allowed, as gov.uk describes.",
            "items": {
              "enum": [
                "plan_1",
                "plan_2",
                "plan_4",
                "plan_5",
                "postgraduate"
              ],
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "tax_code": {
            "description": "PAYE tax code, default 1257L. Supports nnnnL/M/N/T, S and C prefixes, K codes, BR, D0, D1, SBR, SD0-SD3, 0T, NT and W1/M1/X suffixes.",
            "maxLength": 16,
            "type": "string"
          },
          "tax_year": {
            "description": "UK tax year, 6 April to 5 April. 2025/26 or 2026/27 (default 2026/27).",
            "enum": [
              "2025/26",
              "2026/27"
            ],
            "type": "string"
          }
        },
        "required": [
          "salaries"
        ],
        "type": "object"
      },
      "name": "compare_salaries"
    },
    {
      "description": "Returns the official UK income tax bands for 2025/26 or 2026/27, for England, Wales and Northern Ireland or for Scotland (starter 19%, basic 20%, intermediate 21%, higher 42%, advanced 45%, top 48%), both as taxable-income bands from HMRC's employer tables and as gross-salary bands with the standard £12,570 allowance. Also returns the £100,000 allowance taper, Class 1 NI thresholds and employee rates by category letter, and student loan thresholds for each plan. A figure that is not published is marked unannounced, never guessed. Copied from gov.uk and HMRC in Oct 2026.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "region": {
            "description": "england, wales, northern_ireland, england_wales_ni or scotland.",
            "enum": [
              "england",
              "wales",
              "northern_ireland",
              "england_wales_ni",
              "scotland"
            ],
            "type": "string"
          },
          "tax_year": {
            "description": "UK tax year: 2025/26 or 2026/27.",
            "enum": [
              "2025/26",
              "2026/27"
            ],
            "type": "string"
          }
        },
        "required": [
          "tax_year",
          "region"
        ],
        "type": "object"
      },
      "name": "get_uk_tax_bands"
    },
    {
      "description": "Returns the true UK marginal rate on the next pounds of salary in 2025/26 or 2026/27: income tax band rate, employee NI and student loan together, plus the Personal Allowance taper between £100,000 and £125,140 that makes it 60% plus NI in England, Wales and NI and 67.5% plus NI in Scotland's advanced band. Handles salary sacrifice, relief at source, Scottish bands and tax codes. Measured as the change in deductions over the next `step` pounds (default £100). Rates from gov.uk and HMRC, fetched Oct 2026.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "gross_salary": {
            "description": "Annual gross salary in pounds (GBP), before any deductions.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "number"
          },
          "ni_category": {
            "description": "National Insurance category letter, default A. C = over State Pension age (no employee NI).",
            "enum": [
              "A",
              "B",
              "C",
              "H",
              "J",
              "M",
              "V",
              "Z"
            ],
            "type": "string"
          },
          "pension_amount": {
            "description": "Employee pension contribution in pounds a year (gross). Use this OR pension_percent.",
            "maximum": 100000000,
            "minimum": 0,
            "type": "number"
          },
          "pension_method": {
            "description": "relief_at_source (you pay 80%, provider adds 20%, higher-rate relief claimed back) or salary_sacrifice (cuts pay before tax, NI and student loan). Default salary_sacrifice if a pension is given.",
            "enum": [
              "none",
              "relief_at_source",
              "salary_sacrifice"
            ],
            "type": "string"
          },
          "pension_percent": {
            "description": "Employee pension contribution as a percent of gross salary, e.g. 5. For relief at source this is the gross (grossed-up) contribution.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "region": {
            "description": "Where you live for tax. england, wales, northern_ireland (same bands) or scotland (six Scottish bands). Default england, or taken from an S or C tax code.",
            "enum": [
              "england",
              "wales",
              "northern_ireland",
              "england_wales_ni",
              "scotland"
            ],
            "type": "string"
          },
          "step": {
            "description": "Size of the pay rise to measure over, in pounds (default 100).",
            "maximum": 10000,
            "minimum": 1,
            "type": "number"
          },
          "student_loan_plans": {
            "description": "Student loan plans you repay: plan_1, plan_2, plan_4 (Scotland), plan_5, postgraduate. Several are allowed, as gov.uk describes.",
            "items": {
              "enum": [
                "plan_1",
                "plan_2",
                "plan_4",
                "plan_5",
                "postgraduate"
              ],
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "tax_code": {
            "description": "PAYE tax code, default 1257L. Supports nnnnL/M/N/T, S and C prefixes, K codes, BR, D0, D1, SBR, SD0-SD3, 0T, NT and W1/M1/X suffixes.",
            "maxLength": 16,
            "type": "string"
          },
          "tax_year": {
            "description": "UK tax year, 6 April to 5 April. 2025/26 or 2026/27 (default 2026/27).",
            "enum": [
              "2025/26",
              "2026/27"
            ],
            "type": "string"
          }
        },
        "required": [
          "gross_salary"
        ],
        "type": "object"
      },
      "name": "marginal_rate_at_income"
    }
  ]
}

What the leaf hashes

{"body":"2a5aa8bed1260be1f5f1b13f67538670c7e292b59fd9243bb991ab75d7784ac6","id":1244832,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793361385208671,"prev":null,"subject":"4ac7c578-eb34-4cf1-99c1-37e76b67bfa5","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).

  1. 0xd533b29edfce4441c9fb0ce94bc28771c0b7208f781331b552a785ecceadd7c1
  2. 0x87a651669150e132cee482e22111cb58ef7a154c3a7c4b2326b948e29d1ad386
  3. 0x64bf66df248e9e109f19c1bc80dcdb426601f3ab2e2dd59b17b26a759950e398
  4. 0x4617b3a1f55f91c202c097b26161f7cb2e379c9be24eec5d477214068d441c98
  5. 0xbfc498c713c5d1c195d903b6b6906225e1ccac2abad09d1891aca224bfb382b8
  6. 0x8c862d1fc69a4daa136b2c206c46800c02754c23f3f7925e9015919e54365dcb
  7. 0x8f6139239cabc89baaddc0a952c0d579012c3e2a625ee94cd92196b21ef1c805
  8. 0xb3346d0197fd8fcf4820936b979d2437916a8e368ea5ab6e5bff8d3c074ffcef
  9. 0x4d45e00756132e20b3a63d67090d7d55b6cbc054b0b042a2501d1821b4f43cd6
  10. 0xfcf62fc6ad98adba374bcbc0991508ed3407716e72ffa997a0905afbc5f39191
  11. 0xcbdce4aab997088bd56bc318d8b1cf23413ffcebbc31498e8faee664b63feeda
  12. 0x41785913cf8a748ad4b7f6562cd47054490c6e6361d26689f4b8aeba4a1d3afe
  13. 0xc6d56e36bc916fc7c1441d5c6959a1f0ff7bc0a11547893598fdff5ead2b0cb1
  14. 0xeba66653f0c009452ec9977578ba573460df3f672595eaa16c1030e3b20ce767
  15. 0xf007cd9640267a58ddffce96e27f5682cf5c47530f53dc15dc53e4ccd405c6c9
  16. 0xfbe61dc2d59668ac573e5eab865747e21d38bf2fe4c64762beef01f1018a4dea
  17. 0x71e74c274b23c9047354edb6dcd2c654415e3986b8bd875dae992996ea12e22b
  18. 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
Not published on a chain yet

How to check it · This row as JSON