Server definition
- Hash
- sha256:f30bde3ec5d9f3d87aee14ea4b62f67fa904cf63ee0bca1dfdbb2f8e5531a620
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": "Validate Swedish personnummer, orgnr, bankgiro, OCR, bank accounts (convert to IBAN) and compute Swedish business days. Format/checksum validation only.",
"tools": [
{
"description": "Add (or subtract) business days to a date using Swedish holidays (e.g. payment due dates).",
"inputSchema": {
"properties": {
"date": {
"description": "YYYY-MM-DD",
"type": "string"
},
"days": {
"description": "integer, may be negative",
"type": "string"
},
"mode": {
"description": "bank or work",
"enum": [
"bank",
"work"
],
"type": "string"
}
},
"required": [
"date",
"days"
],
"type": "object"
},
"name": "add_business_days",
"outputSchema": null
},
{
"description": "Count Swedish business days after \"from\" up to and including \"to\".",
"inputSchema": {
"properties": {
"from": {
"description": "YYYY-MM-DD",
"type": "string"
},
"mode": {
"description": "bank or work",
"enum": [
"bank",
"work"
],
"type": "string"
},
"to": {
"description": "YYYY-MM-DD",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "count_business_days",
"outputSchema": null
},
{
"description": "Generate a Swedish OCR reference (check digit, optional length digit) from a base number such as an invoice number.",
"inputSchema": {
"properties": {
"base": {
"description": "digits",
"type": "string"
},
"length_digit": {
"description": "\"true\" to add length digit",
"enum": [
"true",
"false"
],
"type": "string"
}
},
"required": [
"base"
],
"type": "object"
},
"name": "generate_ocr",
"outputSchema": null
},
{
"description": "Look up bank name, BIC, IBAN id and account type for a Swedish clearing number.",
"inputSchema": {
"properties": {
"value": {
"description": "first 4 digits of the account number",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "lookup_clearing_number",
"outputSchema": null
},
{
"description": "Validate a Swedish national bank account (clearing + account number, Bankgirot checksum rules) and convert it to IBAN using the official Bankinfrastruktur clearing table. Returns bank, BIC, account type, IBAN.",
"inputSchema": {
"properties": {
"account": {
"description": "account number without clearing",
"type": "string"
},
"clearing": {
"description": "clearing number (4 digits; 5 for Swedbank 8xxx)",
"type": "string"
},
"number": {
"description": "full account digits, clearing first (optional if clearing+account given)",
"type": "string"
}
},
"type": "object"
},
"name": "swedish_account_to_iban",
"outputSchema": null
},
{
"description": "Weekday (sv/en), ISO week, holiday names and business-day status for a date. mode=bank treats midsommarafton, julafton and nyårsafton as non-business days.",
"inputSchema": {
"properties": {
"date": {
"description": "YYYY-MM-DD",
"type": "string"
},
"mode": {
"description": "bank or work",
"enum": [
"bank",
"work"
],
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "swedish_date_info",
"outputSchema": null
},
{
"description": "List Swedish public holidays, eves and observances for a year (computed).",
"inputSchema": {
"properties": {
"year": {
"description": "1900-2200",
"type": "string"
}
},
"type": "object"
},
"name": "swedish_holidays",
"outputSchema": null
},
{
"description": "Validate and format a Swedish bankgiro number.",
"inputSchema": {
"properties": {
"value": {
"description": "e.g. 5402-9681",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_bankgiro",
"outputSchema": null
},
{
"description": "Validate any IBAN (ISO 13616 mod-97 + country length) and identify the bank for Swedish IBANs.",
"inputSchema": {
"properties": {
"value": {
"description": "IBAN, spaces allowed",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_iban",
"outputSchema": null
},
{
"description": "Validate a Swedish OCR payment reference (Luhn check digit, optional length digit).",
"inputSchema": {
"properties": {
"value": {
"description": "OCR digits",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_ocr",
"outputSchema": null
},
{
"description": "Validate a Swedish organisationsnummer (or SE...01 VAT number); returns legal form hint and the derived Swedish VAT number.",
"inputSchema": {
"properties": {
"value": {
"description": "e.g. 556036-0793",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_orgnr",
"outputSchema": null
},
{
"description": "Validate a Swedish personnummer or samordningsnummer (format, Luhn checksum, birth date, age, gender). Checks format only; does not prove the person exists.",
"inputSchema": {
"properties": {
"value": {
"description": "e.g. 811218-9876 or 198112189876",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_personnummer",
"outputSchema": null
},
{
"description": "Validate and format a Swedish plusgiro number.",
"inputSchema": {
"properties": {
"value": {
"description": "e.g. 123456-6",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_plusgiro",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f30bde3ec5d9f3d87aee14ea4b62f67fa904cf63ee0bca1dfdbb2f8e5531a620 | sha256sum