{"data":{"name":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","title":"Agent Preflight: OFAC, DNS, Email Auth, Domain, Email & URL","description":"$0.01/call via x402: OFAC wallet screen, DNS, email auth, domain age, email verify, URL unshorten.","version":"1.3.0","websiteUrl":"https://sdn-screen-x402.sdnscreen.workers.dev/llms.txt","repositoryUrl":null,"remotes":[{"url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-12T17:53:56.147Z","updatedAt":"2026-10-12T17:53:56.147Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Agent Preflight: OFAC, DNS, Email Auth, Domain, Email & URL","source":"official-registry","sourceId":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","updatedAt":"2026-10-12T17:53:56.147Z","confidence":100,"websiteUrl":"https://sdn-screen-x402.sdnscreen.workers.dev/llms.txt","description":"$0.01/call via x402: OFAC wallet screen, DNS, email auth, domain age, email verify, URL unshorten.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"dns_lookup","title":"DNS Records Lookup","description":"Resolves live DNS records for any domain or hostname via 1.1.1.1: A, AAAA, CNAME, MX, NS, TXT, SOA and CAA in one call (type=ALL), or a single type incl. SRV, PTR, DS, DNSKEY, HTTPS. Clean JSON with TTLs, NXDOMAIN flag and DNSSEC-authenticated bit. A URL or email address is reduced to its host. Use when an agent needs to verify a domain, find mail servers or nameservers, or read TXT/SPF records. $0.01 USDC on Base. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":3,"maxLength":253,"description":"Domain or hostname, e.g. example.com. A full URL or email address is accepted and reduced to its host. Alias: domain.","examples":["example.com"]},"type":{"type":"string","enum":["ALL","A","AAAA","CNAME","MX","NS","TXT","SOA","CAA","SRV","PTR","DS","DNSKEY","HTTPS"],"default":"ALL","description":"ALL (default: A, AAAA, CNAME, MX, NS, TXT, SOA, CAA) or one record type."}},"required":["name"],"additionalProperties":false},"annotations":{"title":"DNS Records Lookup","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"b1f7a274c655a6faa6408f45240983a21dcd457209df69f0621c1941a2096a8e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"email_auth_check","title":"Email Auth Check (SPF/DMARC/DKIM)","description":"Checks a domain's email authentication: parses SPF (+all, ?all, multiple records, over 10 DNS lookups), DMARC (p, sp, pct, rua), DKIM keys (your selector or 15 common ones) and MX, then returns an A-F grade, 0-100 score and coded issues (spf_missing, dmarc_p_none, ...). Use when an agent must judge if a domain can be spoofed, debug deliverability, or vet a sender/vendor domain. $0.01 USDC on Base. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"domain":{"type":"string","minLength":3,"maxLength":253,"description":"Email domain, e.g. example.com. A URL or email address is reduced to its domain.","examples":["example.com"]},"selector":{"type":"string","maxLength":63,"pattern":"^[A-Za-z0-9._-]+$","description":"Optional DKIM selector to check authoritatively (in addition to the common list: google, selector1, selector2, default, k1, k2, s1, s2, dkim, mail, mandrill, pm, zoho, protonmail, fm1)."}},"required":["domain"],"additionalProperties":false},"annotations":{"title":"Email Auth Check (SPF/DMARC/DKIM)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"2f1dce0cf32d2061693d8a46bb7730ac3125bfd102d2e44cf76df1a922f607a6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"email_mx_verify","title":"Email Address Verify (MX, no SMTP)","description":"Checks an email address without sending mail or opening SMTP: syntax, domain exists, MX records (or RFC 5321 A/AAAA fallback), RFC 7505 null MX, MX host resolves, disposable-domain list (~9.9k domains), role account (info@, support@) and free provider. Verdict deliverable_domain, risky, undeliverable or unknown. Cannot prove the mailbox itself exists. Use when an agent validates a signup, lead or contact email before using it. $0.01 USDC. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"email":{"type":"string","minLength":6,"maxLength":254,"examples":["someone@gmail.com"],"description":"Email address to check, e.g. someone@example.com"}},"required":["email"],"additionalProperties":false},"annotations":{"title":"Email Address Verify (MX, no SMTP)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"698f40a219739adc86d34a450dc63f623f69022f65d4e4f27abbce668461cc0d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"ofac_wallet_screen","title":"OFAC SDN Wallet Screen","description":"Screens a crypto wallet address (EVM, BTC, TRON, SOL, XMR and every other chain OFAC lists) against all Digital Currency Addresses on the US Treasury OFAC SDN list. Returns sanctioned true/false, verdict block/no_match, SDN entity name, sdnType, programs and the list publish date. Use when an agent is about to send funds to, pay, or accept funds from an unfamiliar wallet. $0.01 USDC on Base. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"address":{"type":"string","minLength":20,"maxLength":128,"pattern":"^[A-Za-z0-9:_-]+$","description":"Wallet address. EVM 0x... (case-insensitive), BTC 1.../3.../bc1..., TRON T..., Solana base58, etc."}},"required":["address"],"additionalProperties":false},"annotations":{"title":"OFAC SDN Wallet Screen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"f65f12588d7101cabe6c44d6a4f50a7c209272cce7b1067058d0b066a17edea1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"url_unshorten","title":"URL Unshorten & Redirect Check","description":"Follows a URL's HTTP redirects hop by hop (max 10, page bodies never read) and returns the final URL, status, the full chain and heuristic safety flags: shortener_used, cross_domain_redirect, https_downgrade, ip_address_host, punycode_host, userinfo_in_url, high_abuse_tld, credential_keyword_after_redirect, loops. Risk low/medium/high. Use before an agent clicks, fetches or forwards an unfamiliar or shortened link. Not a malware-reputation lookup. $0.01 USDC. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"url":{"type":"string","minLength":4,"maxLength":2048,"examples":["https://bit.ly/3x402"],"description":"http(s) URL to expand. A bare host gets https:// added. Private/loopback hosts are refused."}},"required":["url"],"additionalProperties":false},"annotations":{"title":"URL Unshorten & Redirect Check","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"e641739cdd7d17201baf84fc1a7ced6a7c63ea05f148c9816efa8c36bbd4b354","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","name":"whois_domain_age","title":"Domain Age & Registrar (RDAP)","description":"Looks up a domain in its registry's RDAP server (the ICANN successor to WHOIS, found via the IANA bootstrap): registration date, age in days/years, newlyRegistered (<30 days), expiry, last change, registrar name + IANA ID, EPP status, nameservers and DNSSEC. No personal contact data. Use when an agent must judge if a domain, sender or vendor is brand-new (a phishing/fraud signal). Unsupported TLDs return 400, uncharged. $0.01 USDC. Paid tool: call it once to get the x402 PaymentRequired object, then retry with params._meta[\"x402/payment\"].","inputSchema":{"type":"object","properties":{"domain":{"type":"string","minLength":3,"maxLength":253,"description":"Domain, e.g. example.com. A URL, hostname or email address is reduced to its registrable domain. Alias: name.","examples":["example.com"]}},"required":["domain"],"additionalProperties":false},"annotations":{"title":"Domain Age & Registrar (RDAP)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"e9f124e9f8bd3f8681c720167f7f7cce36c8886b38632e7bc394c5b5af4005b4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:12.654Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"69b037eb126e41da55008289ee8da7a97784e479fc989ea31fe7a5c0ad061f3c","protocol":"streamable-http","status":"indexed","toolCount":6,"observedAt":"2026-10-31T09:46:12.654Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight":{"url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight":{"url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight":{"type":"http","url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.sdnscreen.sdn-screen-x402%2Fagent-preflight","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.sdnscreen.sdn-screen-x402%2Fagent-preflight","name":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","description":"$0.01/call via x402: OFAC wallet screen, DNS, email auth, domain age, email verify, URL unshorten.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://sdn-screen-x402.sdnscreen.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://sdn-screen-x402.sdnscreen.workers.dev/llms.txt","repositoryUrl":null,"version":"1.3.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.sdnscreen.sdn-screen-x402/agent-preflight","status":"online","lastCheckedAt":"2026-11-03T17:19:32.402Z","lastSuccessfulCheck":"2026-11-03T17:19:32.402Z","latencyMs":404,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:32.402Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:32.402Z"},"security":null,"timestamps":{"createdAt":"2026-10-12T17:53:56.147Z","updatedAt":"2026-10-12T17:53:56.147Z","observedAt":"2026-11-03T17:19:32.402Z"},"compatibility":{"serverVersion":"1.3.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}