{"serverId":"mcp-registry/com.agenttoolworks/verifydesk","tools":[{"name":"get_usage","fixed":{"name":"get_usage","description":"Returns your current plan, remaining credit balance and call volume over the last 30 days. Free to call.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get usage and credit balance"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"screen_sanctions","fixed":{"name":"screen_sanctions","description":"Screens a person or company name against official sanctions lists: OFAC SDN and OFAC Consolidated (US Treasury), the UN Security Council Consolidated List, the EU consolidated financial sanctions list and the UK Sanctions List, primary names and aliases. Matching ignores case, accents, punctuation, word order and legal forms (LLC, PJSC, GmbH), and tolerates one typo in a word of 4+ letters and common transliterations (Sergei, Sergey, Sergej). Each match has a score from 0 to 1 and a match_type (","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","minLength":3,"description":"Person or company name to screen, in Latin script, e.g. 'Rosneft Oil Company PJSC' or 'Sergei Aksyonov'"},"min_score":{"type":"number","maximum":1,"minimum":0.7,"description":"Optional. Lowest match score returned, 0.7 to 1, default 0.85. Lower finds more spelling variants and more false positives, higher fewer of both, e.g. 0.9"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Screen a name against sanctions lists"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":300,"tokensAfter":300},{"name":"validate_iban","fixed":{"name":"validate_iban","description":"Validates an IBAN offline against the SWIFT IBAN Registry (Release 103, Sep 2026, all 89 countries): registered country, length, the national account format (BBAN), check digits 02-98 and the ISO 7064 mod-97 checksum. Returns valid, and when invalid a stable reason_code (malformed, unknown_country, wrong_length, bad_bban_format, bad_check_digits, checksum_failed) with a human reason; on a valid IBAN, the bank_code and branch_code the registry defines for that country. Optional bic: checks the IS","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["iban"],"properties":{"bic":{"type":"string","maxLength":40,"minLength":1,"description":"Optional BIC (SWIFT code) of the bank holding the account, 8 or 11 characters, e.g. 'COBADEFFXXX'. Checked for format and compared with the IBAN country."},"iban":{"type":"string","minLength":5,"description":"IBAN to validate, spaces allowed, e.g. 'DE89 3704 0044 0532 0130 00'. Not a VAT number."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate an IBAN and BIC"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":294,"tokensAfter":294},{"name":"verify_vat","fixed":{"name":"verify_vat","description":"Validates an EU VAT number live against VIES (European Commission) and returns whether it is currently valid, with the registered name and address when the member state provides them. Input: the full VAT number with its country prefix, e.g. 'FR40303265045'. Optional: requester_vat_number, your own EU VAT number; VIES then issues a consultationNumber, its official proof that you made this check at checkedAt. If VIES or the member state is down, returns the last answer VIES gave us for that number","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["vat_number"],"properties":{"vat_number":{"type":"string","minLength":4,"description":"EU VAT number to check, with its 2-letter country prefix (EL for Greece, XI for Northern Ireland), e.g. 'FR40303265045'. Not an IBAN or a company registration number."},"requester_vat_number":{"type":"string","minLength":4,"description":"Optional: YOUR OWN EU VAT number, with country prefix, e.g. 'DE811569869'. When given, VIES returns a consultationNumber proving the check. VIES refuses a requester it does not know as valid."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate an EU VAT number (VIES)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":329,"tokensAfter":329}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}