Validates Polish PESEL, NIP, and REGON checksums; PESEL also decodes birth date and sex.
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.
Validates the checksum of a 10-digit Polish tax identification number (NIP). Checksum uses weights 6 5 7 2 3 4 5 6 7 over the first 9 digits; sum mod 11 must equal the 10th digit. A sum mod 11 of 10 is itself invalid.
digits-only identifier to validate (no spaces or dashes)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Validates the checksum of a 10-digit Polish tax identification number (NIP). Checksum uses weights 6 5 7 2 3 4 5 6 7 over the first 9 digits; sum mod 11 must equal the 10th digit. A sum mod 11 of 10 is itself invalid.
| Argument | Type | Description |
|---|---|---|
| value* | string | digits-only identifier to validate (no spaces or dashes) |
{
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "string",
"description": "digits-only identifier to validate (no spaces or dashes)"
}
},
"additionalProperties": false
}Validates the checksum of an 11-digit Polish national identification number (PESEL). Checksum uses weights 1 3 7 9 1 3 7 9 1 3 over the first 10 digits; control digit is (10 - sum mod 10) mod 10. On success also decodes the date of birth and sex embedded in the number; a checksum-valid number with an impossible calendar date (e.g. Feb 30) is still reported invalid.
| Argument | Type | Description |
|---|---|---|
| value* | string | digits-only identifier to validate (no spaces or dashes) |
{
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "string",
"description": "digits-only identifier to validate (no spaces or dashes)"
}
},
"additionalProperties": false
}Validates the checksum of a 9- or 14-digit Polish business registry number (REGON). 9-digit: weights 8 9 2 3 4 5 6 7 over the first 8 digits, sum mod 11 (10 mapped to 0) must equal the 9th digit. 14-digit: the first 9 digits must themselves be a valid 9-digit REGON, and weights 2 4 8 5 0 9 7 3 6 1 2 4 8 over the first 13 digits (sum mod 11, 10 mapped to 0) must equal the 14th digit.
| Argument | Type | Description |
|---|---|---|
| value* | string | digits-only identifier to validate (no spaces or dashes) |
{
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "string",
"description": "digits-only identifier to validate (no spaces or dashes)"
}
},
"additionalProperties": false
}