{"server":"dev.workers.zenith-ops.swekit-api/swekit","count":13,"tools":[{"name":"add_business_days","title":null,"description":"Add (or subtract) business days to a date using Swedish holidays (e.g. payment due dates).","input_schema":{"type":"object","required":["date","days"],"properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"days":{"type":"string","description":"integer, may be negative"},"mode":{"enum":["bank","work"],"type":"string","description":"bank or work"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"count_business_days","title":null,"description":"Count Swedish business days after \"from\" up to and including \"to\".","input_schema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string","description":"YYYY-MM-DD"},"from":{"type":"string","description":"YYYY-MM-DD"},"mode":{"enum":["bank","work"],"type":"string","description":"bank or work"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"generate_ocr","title":null,"description":"Generate a Swedish OCR reference (check digit, optional length digit) from a base number such as an invoice number.","input_schema":{"type":"object","required":["base"],"properties":{"base":{"type":"string","description":"digits"},"length_digit":{"enum":["true","false"],"type":"string","description":"\"true\" to add length digit"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"lookup_clearing_number","title":null,"description":"Look up bank name, BIC, IBAN id and account type for a Swedish clearing number.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"first 4 digits of the account number"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"swedish_account_to_iban","title":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.","input_schema":{"type":"object","properties":{"number":{"type":"string","description":"full account digits, clearing first (optional if clearing+account given)"},"account":{"type":"string","description":"account number without clearing"},"clearing":{"type":"string","description":"clearing number (4 digits; 5 for Swedbank 8xxx)"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"swedish_date_info","title":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.","input_schema":{"type":"object","required":["date"],"properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"mode":{"enum":["bank","work"],"type":"string","description":"bank or work"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"swedish_holidays","title":null,"description":"List Swedish public holidays, eves and observances for a year (computed).","input_schema":{"type":"object","properties":{"year":{"type":"string","description":"1900-2200"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_bankgiro","title":null,"description":"Validate and format a Swedish bankgiro number.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"e.g. 5402-9681"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_iban","title":null,"description":"Validate any IBAN (ISO 13616 mod-97 + country length) and identify the bank for Swedish IBANs.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"IBAN, spaces allowed"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_ocr","title":null,"description":"Validate a Swedish OCR payment reference (Luhn check digit, optional length digit).","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"OCR digits"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_orgnr","title":null,"description":"Validate a Swedish organisationsnummer (or SE...01 VAT number); returns legal form hint and the derived Swedish VAT number.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"e.g. 556036-0793"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_personnummer","title":null,"description":"Validate a Swedish personnummer or samordningsnummer (format, Luhn checksum, birth date, age, gender). Checks format only; does not prove the person exists.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"e.g. 811218-9876 or 198112189876"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"},{"name":"validate_plusgiro","title":null,"description":"Validate and format a Swedish plusgiro number.","input_schema":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"e.g. 123456-6"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T23:23:02.305Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/dev.workers.zenith-ops.swekit-api%2Fswekit/connection?target=mcpServers","arguments":{"name":"dev.workers.zenith-ops.swekit-api/swekit","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/dev.workers.zenith-ops.swekit-api%2Fswekit","arguments":{"name":"dev.workers.zenith-ops.swekit-api/swekit"}}]}