addrbookFor publishers
← The evidence ledger

Evidence row 209417

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f4ac6c1c-f140-4358-9cd2-d437f31ba71a
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
43d9433440854984dd74f0441377d85343d53e074ea308dd124410c6c60dd14d
Leaf
0x5b47c0f40a335206b2598626e85737bb22a6a6ae7d5aec3513a7d2fa5433b94b

What was observed

{
  "count": 14,
  "tools": [
    {
      "description": "Use this when the user wants the statutory employer cost of the same gross salary in 2 to 10 countries (e.g. \"employer cost of 70k in Poland, Portugal and Spain\", \"combien coûte un salaire de 60 000 en Irlande et aux Pays-Bas\"). Before any Employer of Record fee; rows come back in the order requested, not ranked. Do not use when each country has its own salary (use compare_offers). Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "countries": {
            "items": {
              "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
              "maxLength": 60,
              "minLength": 2,
              "type": "string"
            },
            "maxItems": 10,
            "minItems": 2,
            "type": "array"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          },
          "salary_usd": {
            "description": "Gross salary in USD, a year unless salary_period is \"month\", applied to every country",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          }
        },
        "required": [
          "countries",
          "salary_usd"
        ],
        "type": "object"
      },
      "name": "compare_countries"
    },
    {
      "description": "Use this when the user has job offers or candidates in 2 to 6 countries, each with its own gross salary (in USD or the local currency), and wants the total employer cost of each (e.g. \"candidate A in Poland at 240,000 PLN, candidate B in Portugal at 45k: what does each cost the company?\"). A monthly offer is passed with salary_period \"month\", which applies each country's statutory 13th or 14th month (e.g. \"un candidat à 3 000 par mois à Madrid et un autre à 60 000 par an à Dublin\"). Returns salary plus statutory employer charges, before any Employer of Record fee, the difference and ratio of each total to the smallest one, and the contribution ceilings each salary reaches. Rows come back in the order given. Do not use when the salary is the same in every country (use compare_countries). Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "offers": {
            "description": "One offer per country, 2 to 6 countries, each with its own salary",
            "items": {
              "additionalProperties": false,
              "properties": {
                "country": {
                  "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
                  "maxLength": 60,
                  "minLength": 2,
                  "type": "string"
                },
                "payments_per_year": {
                  "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
                  "maximum": 16,
                  "minimum": 12,
                  "type": "number"
                },
                "salary": {
                  "description": "Gross salary offered in this country, a year unless salary_period is \"month\"",
                  "exclusiveMinimum": 0,
                  "maximum": 1000000000000,
                  "type": "number"
                },
                "salary_currency": {
                  "default": "USD",
                  "description": "Currency of `salary`: USD, or the local currency of the country",
                  "enum": [
                    "USD",
                    "local"
                  ],
                  "type": "string"
                },
                "salary_period": {
                  "default": "year",
                  "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
                  "enum": [
                    "year",
                    "month"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "country",
                "salary"
              ],
              "type": "object"
            },
            "maxItems": 6,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "offers"
        ],
        "type": "object"
      },
      "name": "compare_offers"
    },
    {
      "description": "Use this when the user is deciding between hiring through an Employer of Record, setting up their own entity, or engaging contractors in a country and wants the cost of each over 1 to 5 years (e.g. \"from how many employees should we open an entity in Poland instead of using an EOR?\"). Uses the fees and entity costs the user enters plus the statutory employer charges, and gives the headcount at which entity costs and EOR fees cross. Costs only: it does not say whether a contractor arrangement is lawful. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "contractor_fee_usd_month": {
            "description": "A contractor platform fee, if the user has one, in USD per employee per month, as the user gives it",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "number"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "entity_annual_usd": {
            "default": 0,
            "description": "Yearly entity running cost in USD (payroll, accounting, filings), from the user",
            "maximum": 50000000,
            "minimum": 0,
            "type": "number"
          },
          "entity_setup_usd": {
            "default": 0,
            "description": "One-off entity set-up cost in USD, from the user",
            "maximum": 50000000,
            "minimum": 0,
            "type": "number"
          },
          "eor_fee_usd_month": {
            "description": "The EOR fee the user has been quoted, in USD per employee per month, as the user gives it",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "number"
          },
          "headcount": {
            "default": 1,
            "description": "Number of employees",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary": {
            "description": "Gross salary, a year unless salary_period is \"month\". Omit to use the country's example salary.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          },
          "years": {
            "default": 3,
            "description": "Horizon in years",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "country",
          "eor_fee_usd_month"
        ],
        "type": "object"
      },
      "name": "compare_structures"
    },
    {
      "description": "Use this when the user asks what day or hour rate a contractor would need to cost the same as an employee in a country, or wants to set a contractor rate against the full cost of employment (e.g. \"what daily rate equals an 80k employee in Germany?\"). The employee's annual cost (gross salary plus statutory employer charges, plus an Employer of Record fee if the user gives one) is divided by working days, by default 260 weekdays minus the country's statutory paid leave and public holidays, both adjustable. Costs only: it does not say whether a contractor arrangement is lawful or how to classify a worker. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "eor_fee_usd_month": {
            "description": "An EOR fee to add to the employee cost, in USD per employee per month, as the user gives it",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "number"
          },
          "hours_per_day": {
            "default": 8,
            "description": "Hours per working day",
            "exclusiveMinimum": 0,
            "maximum": 24,
            "type": "number"
          },
          "paid_leave_days": {
            "description": "Paid leave days a year. Omit to use the country's statutory minimum.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "public_holidays": {
            "description": "Public holidays falling on weekdays. Omit to use the number recorded for the country.",
            "maximum": 40,
            "minimum": 0,
            "type": "number"
          },
          "salary": {
            "description": "Gross salary, a year unless salary_period is \"month\". Omit to use the country's example salary.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          },
          "working_days": {
            "description": "Working days a year, replacing the default calculation",
            "exclusiveMinimum": 0,
            "maximum": 366,
            "type": "number"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "contractor_rate_equivalent"
    },
    {
      "description": "Use this when the user budgets an employee for next year or a future date and asks how the statutory employer cost will move (e.g. \"what will this hire in Brazil cost the employer in January 2027?\"). Returns the cost today and at that date (by default 1 January of next year), at the same gross salary and exchange rate, applying only the enacted dated changes recorded for the country; changes announced in a budget come in a separate, flagged variant, and dates deduced from a source are flagged. A country whose changes are not tracked yet gets today's cost and \"not yet tracked\", never a projection. Amounts given in the local currency come back in it, with the USD in brackets. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "on_date": {
            "description": "Date of the projection, YYYY-MM-DD. Omit for 1 January of the year after the data snapshot.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary": {
            "description": "Gross salary, a year unless salary_period is \"month\". Omit to use the country's example salary.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "cost_next_year"
    },
    {
      "description": "Use this when the user asks what an employee costs the employer in a country beyond the gross salary: employer social security contributions, payroll taxes, pension, health or accident insurance, mandatory levies, or the total cost of employment (e.g. \"how much does it cost to employ a developer in Germany at 80k\", \"employer charges in Spain\", \"coût employeur d'un salarié en Pologne\"). Returns each statutory employer contribution with its rate, base, ceiling, source (official wherever one exists) and check date, then the monthly and annual total and its percent of gross, before any Employer of Record fee. A total the country declares as a floor or a ceiling is written \"at least\" or \"at most\". A monthly salary is passed as the user gives it, with salary_period \"month\": the country's statutory 13th or 14th month is then applied (e.g. \"a hire at 4,000 a month in Madrid\", \"un salarié payé 2 500 par mois à Lisbonne\"). Do not use for an employee's net pay or income tax, for legal advice, or for the fees of a provider. Amounts given in the local currency come back in it, with the USD in brackets. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "include_notes": {
            "default": false,
            "description": "Include the long legal note behind each line",
            "type": "boolean"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary": {
            "description": "Gross salary, a year unless salary_period is \"month\". Omit to use the country's example salary.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "employer_cost"
    },
    {
      "description": "Use this when the user, hiring in a country, asks about statutory minimums: paid leave days, public holidays, maximum probation, notice period, 13th-month payment or other mandatory payments (e.g. \"how many days of leave in Brazil\", \"is there a 13th month in Mexico\"). Each term comes with its source and check date. Do not use for legal advice on a specific dismissal, contract dispute or visa. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "employment_terms"
    },
    {
      "description": "Use this when the user pays, or plans to pay, an employee in local currency and asks about exchange-rate risk or a USD budget (e.g. \"what if the real moves 10%\", \"risque de change sur un salaire en pesos\"). Returns the USD cost (gross salary plus statutory employer charges, before any Employer of Record fee) at the official exchange rate of the data snapshot, with its date and source, and if the local currency moves by 5, 10 or 20 percent either way; with a USD budget, the headroom in each case and the move at which the budget is reached. Do not use for currency conversion alone. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "budget_usd": {
            "description": "Annual budget in USD for salary plus employer charges, if the user has one",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary_local": {
            "description": "Gross salary in the local currency of the country, a year unless salary_period is \"month\"",
            "exclusiveMinimum": 0,
            "maximum": 10000000000000,
            "type": "number"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          }
        },
        "required": [
          "country",
          "salary_local"
        ],
        "type": "object"
      },
      "name": "fx_stress"
    },
    {
      "description": "Use this when the user asks which countries EOR Scope covers, or wants the countries of a region (Europe, Asia, Latin America...) with ISO code, currency, an example salary and the statutory employer cost at that salary. Do not use for the detailed cost of one country (use employer_cost). Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "region": {
            "description": "Filter by region, e.g. \"Europe\", \"Asia\", \"Latin America\"",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_countries"
    },
    {
      "description": "Use this when the user has an all-in budget for a hire in a country and asks what gross salary it allows (e.g. \"I have 100k a year for a hire in Germany, what salary can I offer?\", \"quel salaire brut pour un budget de 8 000 par mois en Espagne\"). Returns the largest gross salary whose statutory employer cost (salary plus employer charges, plus an Employer of Record fee if the user gives one) stays within the budget, solved on the same ledger as employer_cost, so ceilings, floors, bands and fixed amounts are taken into account, and the monthly salary it stands for, paid the country's statutory number of times (13th, 14th month). Amounts given in the local currency come back in it, with the USD in brackets. Do not use for net pay. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "budget": {
            "description": "Total employer budget for one employee",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "budget_currency": {
            "default": "USD",
            "description": "Currency of `budget`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "budget_period": {
            "default": "year",
            "description": "Whether `budget` is per year or per month",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "eor_fee_usd_month": {
            "description": "An EOR fee to take out of the budget first, in USD per employee per month, as the user gives it",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "country",
          "budget"
        ],
        "type": "object"
      },
      "name": "max_salary_for_budget"
    },
    {
      "description": "Use this when the user shares a quote, offer, invoice or cost breakdown from an Employer of Record, PEO or payroll provider and asks whether it is fair, correct, overpriced or what it includes (e.g. \"here is my EOR quote for Germany: salary 5,900, employer contributions 1,350, fee 560 a month, is it honest?\", \"voici le devis de mon EOR, est-il correct ?\"). Checks the quote lines against the statutory ledger of the country at the same salary: expected and quoted amount per statutory line, statutory lines missing from a detailed quote, charges with no statutory counterpart, and the gap split into fee lines, charges above the statutory ledger and the salary-line difference (often an exchange-rate margin). When the quote gives employer charges as one total, that total is compared with the statutory total and the expected line-by-line breakdown is returned. A monthly quote in a country paying more than 12 monthly salaries a year (e.g. 14 in Spain) is read against one monthly payment, the extra payments being owed outside its lines. Amounts given in the local currency come back in it, with the USD in brackets. Pass the amounts as written on the quote; the provider's name is never needed. Do not use without figures from the user. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "amounts_currency": {
            "default": "USD",
            "description": "Currency of the quote line amounts",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "lines": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "maximum": 1000000000000,
                  "minimum": -1000000000000,
                  "type": "number"
                },
                "label": {
                  "description": "The line as written on the quote",
                  "maxLength": 120,
                  "minLength": 1,
                  "type": "string"
                },
                "statutory_id": {
                  "description": "Id of the statutory line it stands for, from employer_cost lines, when the label alone does not match",
                  "maxLength": 60,
                  "type": "string"
                },
                "type": {
                  "description": "salary; employer_charge (social security, pension, insurance, levy); fee (service, FX, onboarding, deposit); other",
                  "enum": [
                    "salary",
                    "employer_charge",
                    "fee",
                    "other"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "label",
                "amount",
                "type"
              ],
              "type": "object"
            },
            "maxItems": 60,
            "minItems": 1,
            "type": "array"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "period": {
            "default": "month",
            "description": "Whether the quote line amounts are per month or per year (one employee)",
            "enum": [
              "month",
              "year"
            ],
            "type": "string"
          },
          "salary": {
            "description": "Gross salary the quote is for, a year unless salary_period is \"month\"",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          }
        },
        "required": [
          "country",
          "salary",
          "lines"
        ],
        "type": "object"
      },
      "name": "reconcile_quote"
    },
    {
      "description": "Use this when the user asks what is changing in a country's statutory employer contributions: new rates, ceilings, floors or thresholds, their effective dates, or measures announced in a budget (e.g. \"employer contribution changes in Ireland in 2027\", \"hausse des cotisations patronales en Allemagne l'an prochain\"). Each change comes with its status (enacted, or announced in a budget and not yet enacted), whether the date is stated in the source or deduced from it, and the source with a word-for-word quote and its reading date. A country whose changes are not tracked yet is answered \"not yet tracked\", which does not mean that nothing is scheduled. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "scheduled_changes"
    },
    {
      "description": "Use this when the user wants the employer cost of job offers or salaries in 2 to 6 countries shown or displayed as a table they can read at a glance: for each country, the gross salary, statutory employer charges, total employer cost, difference and ratio to the smallest total, and contribution ceilings reached. It computes the figures itself: call it directly, with no data tool first, or after compare_offers or compare_countries with the arguments they return in `widget`. Inline up to 3 countries, full screen above. Takes the same offers as compare_offers. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "offers": {
            "description": "One offer per country, 2 to 6 countries, each with its own salary",
            "items": {
              "additionalProperties": false,
              "properties": {
                "country": {
                  "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
                  "maxLength": 60,
                  "minLength": 2,
                  "type": "string"
                },
                "payments_per_year": {
                  "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
                  "maximum": 16,
                  "minimum": 12,
                  "type": "number"
                },
                "salary": {
                  "description": "Gross salary offered in this country, a year unless salary_period is \"month\"",
                  "exclusiveMinimum": 0,
                  "maximum": 1000000000000,
                  "type": "number"
                },
                "salary_currency": {
                  "default": "USD",
                  "description": "Currency of `salary`: USD, or the local currency of the country",
                  "enum": [
                    "USD",
                    "local"
                  ],
                  "type": "string"
                },
                "salary_period": {
                  "default": "year",
                  "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
                  "enum": [
                    "year",
                    "month"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "country",
                "salary"
              ],
              "type": "object"
            },
            "maxItems": 6,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "offers"
        ],
        "type": "object"
      },
      "name": "show_compare"
    },
    {
      "description": "Use this when the user wants to see, display, keep, copy or export the line-by-line employer cost of one employee in a country as a table or card (e.g. \"show me the breakdown\", \"display it as a table\", \"affiche le détail des cotisations patronales\"). It computes the figures itself: call it directly, with no data tool first, or after employer_cost with the arguments employer_cost returns in `widget`. Displays the salary basis (a monthly salary times the statutory number of payments), one row per statutory line with its rate, base, floor or ceiling, source and check date, a monthly or annual view, a salary field to recalculate, and a CSV copy. Takes the same country, salary and assumptions as employer_cost. Data snapshot 2026-10-22. Cost comparison, not legal or tax advice.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "assumptions": {
            "additionalProperties": {
              "type": "number"
            },
            "description": "Override an adjustable assumption the country declares, e.g. {\"basic_share_of_gross\": 0.6}. See `assumptions` in an employer_cost answer.",
            "type": "object"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 code (\"DE\") or country name (\"Germany\")",
            "maxLength": 60,
            "minLength": 2,
            "type": "string"
          },
          "payments_per_year": {
            "description": "With salary_period \"month\" only: the total number of monthly salaries the contract pays in a year, statutory ones included (e.g. 14). Omit to use the statutory number of the country.",
            "maximum": 16,
            "minimum": 12,
            "type": "number"
          },
          "salary": {
            "description": "Gross salary, a year unless salary_period is \"month\". Omit to use the country's example salary.",
            "exclusiveMinimum": 0,
            "maximum": 1000000000000,
            "type": "number"
          },
          "salary_currency": {
            "default": "USD",
            "description": "Currency of `salary`: USD, or the local currency of the country",
            "enum": [
              "USD",
              "local"
            ],
            "type": "string"
          },
          "salary_period": {
            "default": "year",
            "description": "Whether the salary is a year (default) or a month. Pass a monthly salary as the user gives it, with \"month\": the statutory number of monthly payments of the country (13th, 14th month) is applied, see salary_basis in the answer.",
            "enum": [
              "year",
              "month"
            ],
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "show_ledger"
    }
  ]
}

What the leaf hashes

{"body":"43d9433440854984dd74f0441377d85343d53e074ea308dd124410c6c60dd14d","id":209417,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793026417427870,"prev":null,"subject":"f4ac6c1c-f140-4358-9cd2-d437f31ba71a","subject_kind":"endpoint"}

Proof

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

  1. 0x5b481292c469f8e36d14c9047f1285edd9e33de2290d4e58811d081bace956de
  2. 0x48a6154f332088043a01ec0ffdcd6c2846df8245c4e09a7412b1101d2635c444
  3. 0x15f491f467af1e17988e188ddb015020419b710e319aff205c6c5e658a7ee5df
  4. 0x90a94bfbffb0523f973b2c6b374c33df2a5b306cf0d746f148b651c532f7d9c5
  5. 0xf961d8db58228ef37246ae1d209bb38ec97a6067f49019b38932d7310b201ce8
  6. 0x270e6635d454f1ebdd5499a63e415da5293411cd43c66723d3676fadafabe4d5
  7. 0x82115b8f44fd0204a1808f3ce5332456ff2848b7f937db60b9447915913cddcd
  8. 0xefb4daf579169226230604952346cff66d2cdd7ae99249672dfb4bd3294134c0
  9. 0x8d0bd3baaa8fbba8c2d7df70045aa5170bafa3e9908d8f865d799d6bf3162ad5
  10. 0x3a905df6e7d9d413c4aff72b3831488fc24fa642cf9278ec5d44adbae8b73cb5
  11. 0x37fa4d73456b07df68aa870df84ffd5c60272595484ae0f1ec31434e6c19eb44
  12. 0xc4c7772b121e7eab8b40f10646f850453150d76d672e4926bf2534db20273157
  13. 0xc8abb13c711b67d9f1ef145286ed450a0f5566f054a4b290ea3d711873bcbe20
  14. 0x5cdeb4648502e0633d01cc4f3379d48cccb9d4f528565b2868eb93db0df9e829
  15. 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
  16. 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON