{"serverId":"mcp-registry/com.contactlint/contactlint","tools":[{"name":"validate_email","fixed":{"name":"validate_email","description":"Check an email address: syntax, MX/A records via DNS-over-HTTPS, disposable domain, role address, free provider, typo suggestion for major providers. No SMTP probing. Uses 1 check.","inputSchema":{"type":"object","required":["email"],"properties":{"email":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"validate_emails","fixed":{"name":"validate_emails","description":"Check a list of up to 50 email addresses in one call, with the same checks as validate_email. Returns one result per address in the same order plus a summary of verdicts. Uses 1 check per address; addresses whose DNS lookup fails come back with reason dns_error and are not billed. If the key lacks checks for the whole list, nothing is checked or billed.","inputSchema":{"type":"object","required":["emails"],"properties":{"emails":{"type":"array","items":{"type":"string"},"maxItems":50,"minItems":1}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"validate_phone","fixed":{"name":"validate_phone","description":"Parse and validate a phone number: valid, possible, type, region, E.164 and national formats. Uses 1 check.","inputSchema":{"type":"object","required":["phone"],"properties":{"phone":{"type":"string"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 default region, e.g. US"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"validate_email","params":["email"]},{"tool":"validate_emails","params":["emails"]},{"tool":"validate_phone","params":["phone"]}],"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."}