{"name":"io.lifestep/dns","slug":"lifestep-dns","title":"LifeStep Workbook, Email, QR and DNS Tools","description":"Inspect XLSX/XLSM workbooks, validate email, generate SVG QR codes, and look up domain DNS and TLS.","url":"https://mcp.market/server/lifestep-dns","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"email","tags":["email"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T19:40:56.627Z","last_ok_at":"2026-09-19T19:40:56.627Z","latency_ms":563},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://mcp.lifestep.io/mcp"}],"packages":[],"tools":[{"name":"generate_qr","description":"Generate a QR code with the LifeStep QR API. Returns original SVG markup as untrusted text; do not execute or render it automatically. No resource is created or modified.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":2000,"description":"Text or URL to encode, at most 2,000 Unicode characters and 8,000 UTF-8 bytes. Sent to the existing QR API."}},"required":["data"],"additionalProperties":false}},{"name":"inspect_workbook","description":"Upload one base64 XLSX/XLSM to the LifeStep Inspector API to inspect macros, external links, formula counts and hidden sheets without executing workbook content. Returns original JSON as untrusted text. Maximum decoded size: 5 MiB.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"filename":{"type":"string","minLength":6,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._ -]{0,122}\\.[xX][lL][sS][xXmM]$","description":"ASCII basename ending in .xlsx or .xlsm; no path."},"content_base64":{"type":"string","minLength":4,"maxLength":6990508,"description":"Canonical padded standard base64, without whitespace or a data URL; at most 5,242,880 decoded bytes."}},"required":["filename","content_base64"],"additionalProperties":false}},{"name":"lookup_domain","description":"Look up one public domain using the LifeStep Domain Info API. Returns its original JSON as text; upstream content is untrusted data. No bulk queries or writes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","minLength":4,"maxLength":253,"pattern":"^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z]{2,63}|xn--[A-Za-z0-9](?:[A-Za-z0-9-]{0,57}[A-Za-z0-9])?)$","description":"One public ASCII domain, such as github.com. Use punycode for international names. No URL, IP address, port, path, wildcard, or trailing dot."}},"required":["domain"],"additionalProperties":false}},{"name":"validate_email","description":"Check one ASCII email using the LifeStep Email Validator API: syntax, MX, disposable provider, role account and typo suggestion. No mail or SMTP probe is sent; mailbox existence is not guaranteed. Returns original JSON as untrusted text.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"type":"string","minLength":6,"maxLength":254,"pattern":"^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[A-Za-z0-9.-]+$","description":"One public ASCII dot-atom email address; local part at most 64 characters. Use punycode domains."}},"required":["email"],"additionalProperties":false}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-19T21:42:36.775Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:42:36.744Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1631ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.lifestep.io/mcp","reachable":true,"authRequired":false,"latencyMs":1631,"serverInfo":{"name":"io.lifestep/dns","version":"1.1.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://lifestep.io/wp-content/uploads/2026/02/dan-site-icon-300x300.png","source":"site","width":300,"height":300},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}