
Public PIO product information and hypothetical employment-cost estimates. No account required.
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.
Submit an anonymous hypothetical salary scenario to the PIO website calculator. This creates a calculation job, never an employee, bill or payment. Do not use employee records or personal/company information. Explicit country, currency, period and gross/net basis are required. A processing response contains no confirmed amount: poll get_employer_cost_estimate with the returned estimate_id after retryAfterSeconds. Identical scenarios from the same caller resume the same job for 29 minutes. Totals cover returned components only; fees, deposits and unlisted benefits are not confirmed.
Current year only, or null for the current year.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http pio-public https://app.pioinc.com/gateway/foundation/mcpPublic
Submit an anonymous hypothetical salary scenario to the PIO website calculator. This creates a calculation job, never an employee, bill or payment. Do not use employee records or personal/company information. Explicit country, currency, period and gross/net basis are required. A processing response contains no confirmed amount: poll get_employer_cost_estimate with the returned estimate_id after retryAfterSeconds. Identical scenarios from the same caller resume the same job for 29 minutes. Totals cover returned components only; fees, deposits and unlisted benefits are not confirmed.
| Argument | Type | Description |
|---|---|---|
| salary* | number | |
| currency* | string | |
| language | string | |
| tax_year | integer | null | Current year only, or null for the current year. |
| region_code | string | null | |
| country_code* | string | |
| salary_basis* | string | |
| salary_period* | string |
{
"type": "object",
"required": [
"country_code",
"currency",
"salary",
"salary_period",
"salary_basis"
],
"properties": {
"salary": {
"type": "number",
"maximum": 1000000000000,
"exclusiveMinimum": 0
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"language": {
"enum": [
"en",
"zh"
],
"type": "string",
"default": "en"
},
"tax_year": {
"type": [
"integer",
"null"
],
"description": "Current year only, or null for the current year."
},
"region_code": {
"enum": [
"US-CA",
"US-TX",
"US-NY",
"US-FL",
"US-WA",
"US-IL",
"US-PA",
"US-OH",
"US-GA",
"US-NC",
"US-MI",
"US-NJ",
"US-VA",
"US-AZ",
"US-MA",
"US-TN",
"US-IN",
"US-MO",
"US-MD",
"US-WI",
"US-CO",
"US-MN",
"US-SC",
"US-AL",
"US-LA",
"US-KY",
"US-OR",
"US-OK",
"US-CT",
"US-UT",
"US-NV",
"US-IA",
"US-AR",
"US-MS",
"US-KS",
"US-NM",
"US-NE",
"US-ID",
"US-WV",
"US-HI",
"US-NH",
"US-ME",
"US-MT",
"US-RI",
"US-DE",
"US-SD",
"US-ND",
"US-AK",
"US-VT",
"US-WY",
"US-DC",
"CN-BJ",
"CN-SH",
"CN-GD",
"CN-JS",
"CN-ZJ",
"CN-SD",
"CN-HN",
"CN-SC",
"CN-HB",
"CN-FJ",
"CN-HuN",
"CN-AH",
"CN-HEB",
"CN-SX",
"CN-CQ",
"CN-JX",
"CN-LN",
"CN-YN",
"CN-ShanX",
"CN-GX",
"CN-GZ",
"CN-JL",
"CN-HLJ",
"CN-NMG",
"CN-XJ",
"CN-GS",
"CN-HaiN",
"CN-NX",
"CN-TJ",
"CN-QH",
"CN-XZ",
"CN-TW",
"CN-HK",
"CN-MO",
"CA-ON",
"CA-QC",
"CA-BC",
"CA-AB",
"CA-MB",
"CA-SK",
"CA-NS",
"CA-NB",
"CA-NL",
"CA-PE",
"CA-NT",
"CA-YT",
"CA-NU",
"AU-NSW",
"AU-VIC",
"AU-QLD",
"AU-WA",
"AU-SA",
"AU-TAS",
"AU-ACT",
"AU-NT",
"IN-MH",
"IN-KA",
"IN-TN",
"IN-DL",
"IN-TG",
"IN-GJ",
"IN-WB",
"IN-UP",
"IN-RJ",
"IN-HR",
"IN-KL",
"IN-PB",
null
],
"type": [
"string",
"null"
]
},
"country_code": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"salary_basis": {
"enum": [
"gross",
"net"
],
"type": "string"
},
"salary_period": {
"enum": [
"monthly",
"yearly"
],
"type": "string"
}
},
"additionalProperties": false
}Read the calculation created by estimate_employer_cost using its opaque estimate_id. Keep that handle private. A completed calculation remains an estimate, not a quote or a complete employer cost. Do not resubmit a processing scenario.
| Argument | Type | Description |
|---|---|---|
| estimate_id* | string |
{
"type": "object",
"required": [
"estimate_id"
],
"properties": {
"estimate_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{32}$"
}
},
"additionalProperties": false
}Read reviewed public PIO product information with source URLs. Select a topic; no account, team, employee information or private knowledge is accessed. This does not quote customer-specific pricing.
| Argument | Type | Description |
|---|---|---|
| topic* | string | |
| language | string |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"enum": [
"overview",
"eor",
"contractor",
"cor",
"payroll",
"card",
"cost_estimator"
],
"type": "string"
},
"language": {
"enum": [
"en",
"zh"
],
"type": "string",
"default": "en"
}
},
"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 6, 2026.