{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T17:23:55.997Z","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp","markdownUrl":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp.md","server":{"slug":"ninja-mailtester-email-verification","name":"MailTester Ninja","registryName":"ninja.mailtester/email-verification","description":"Verify email addresses live against their mail server and find work emails. Nothing stored.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mcp","type":"remote","identifier":"https://mcp.mailtester.ninja/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp","version":"1.0.1","transport":null,"scoredAt":"2026-11-05T03:24:02.435Z"},"score":{"total":83,"tier":"high trust","status":"scored","weekDelta":10,"history":[{"date":"2026-11-05","total":83},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":82},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":74},{"date":"2026-10-31","total":74},{"date":"2026-10-30","total":73},{"date":"2026-10-29","total":73},{"date":"2026-10-28","total":72}]},"categories":[{"name":"Endpoint Security","score":95,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.","HTTPS is enforced; there's no plaintext access path.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC is configured correctly; the domain's records validate against the full chain to the root.","The authorisation server supports Client ID Metadata Documents, the current MCP client-registration mechanism."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.rfc9728_invoke","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.validated","args":{}},{"code":"auth.registration_cimd","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":71,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 480 tokens (~240/item across 2 items; 2 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"240","items":"2","tools":"2","tokens":"480","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":27,"verdict":"partial","reasons":["Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"8"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 2 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 3 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"2"}},{"code":"toolsafety.manipulation_clean","args":{"units":"3","judged":"3"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"mcp","type":"remote","identifier":"https://mcp.mailtester.ninja/mcp","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp","markdownUrl":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp.md"}],"facts":[{"label":"Endpoint","value":"https://mcp.mailtester.ninja/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"required"},{"label":"Version","value":"1.0.1"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"verify_email","title":"Verify an email address","description":"Check in real time whether an email address exists and can receive mail, by asking the recipient's mail server (no message is sent). Returns code \"ok\" (valid), \"ko\" (invalid) or \"mb\" (uncertain, such as a catch-all domain) with a message.","inputs":[{"name":"email","type":"string","required":true,"description":"The email address to verify"}],"outputs":[{"name":"code","type":"string","required":true,"description":"\"ok\" valid, \"ko\" invalid, \"mb\" uncertain"},{"name":"domain","type":"string|null","required":true,"description":null},{"name":"email","type":"string","required":true,"description":null},{"name":"message","type":"string","required":true,"description":"Accepted, Rejected, Catch-All, No MX, Disposable, Timeout..."},{"name":"mx","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":80},{"name":"find_email","title":"Find a professional email address","description":"Find the work email address of a business contact, for professional outreach, from their first name, last name and company domain. The company's common address formats (first.last, flast, first, firstlast, first_last, f.last) are checked one by one with the company's own mail server, and the first one it accepts is returned. No database is searched and nothing is stored. Stops early when the domain accepts every address (catch-all) and then gives the most common format as \"guess\". Each format checked counts as one verification. Personal email providers such as gmail.com are refused. Requires a paid MailTester Ninja key.","inputs":[{"name":"domain","type":"string","required":true,"description":"Company domain, for example example.com"},{"name":"first_name","type":"string","required":true,"description":"First name, for example Jean-Pierre"},{"name":"last_name","type":"string","required":true,"description":"Last name, for example De La Tour"}],"outputs":[{"name":"code","type":"string","required":true,"description":null},{"name":"confidence","type":null,"required":true,"description":"For an address found: high (first and last name in it), medium (an initial, a namesake may share it), low (first name only)"},{"name":"email","type":"string|null","required":true,"description":"The address the mail server accepted, when found"},{"name":"format","type":"string|null","required":true,"description":"Pattern of the returned address: first.last, flast, first, firstlast, first_last or f.last"},{"name":"found","type":"boolean","required":true,"description":null},{"name":"guess","type":"string|null","required":true,"description":"On a catch-all domain, the most common pattern; for a full mailbox, that address. Not verified."},{"name":"message","type":"string","required":true,"description":null},{"name":"reason","type":"string|null","required":true,"description":null},{"name":"tested","type":"array","required":true,"description":"Every address checked, in order, with its verdict"},{"name":"tried","type":"integer","required":true,"description":"Number of address patterns checked, each one counted as a verification"}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":180}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:24:02.000Z","track":"remote","endpoint":"https://mcp.mailtester.ninja/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=mcp.mailtester.ninja","issuer":"CN=YE2,O=Let's Encrypt,C=US","notBefore":"2026-10-28T17:58:37Z","notAfter":"2027-01-26T17:58:36Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=YE2,O=Let's Encrypt,C=US","issuer":"CN=Root YE,O=ISRG,C=US","notBefore":"2025-09-03T00:00:00Z","notAfter":"2028-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=Root YE,O=ISRG,C=US","issuer":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","issuer":"CN=ISRG Root X1,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"secure","label":"Secure","name":"mcp.mailtester.ninja.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"ninja.","outcome":"verified","label":"Verified"},{"zone":"mailtester.ninja.","outcome":"verified","label":"Verified"},{"zone":"mcp.mailtester.ninja.","outcome":"verified","label":"Verified"}]},"auth":{"outcome":"enforced_validated","label":"Enforced and verified","gate":"invoke","gateLabel":"On tool calls","status":200,"authorizationServers":["https://mcp.mailtester.ninja"]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":308},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-28","recent":[{"id":"chg_01a1a9bc-2639-757c-a566-6202d2472f81","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a1a9bc-2639-757c-a566-6202d2472f81"},{"id":"chg_01a19f6d-a5c0-78fc-b45d-e2c6b7a63393","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19f6d-a5c0-78fc-b45d-e2c6b7a63393"},{"id":"chg_01a19a48-904b-79bf-a257-1a9a6914cea9","kind":"check.verdict","summary":"Authorization (partial → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904b-79bf-a257-1a9a6914cea9"},{"id":"chg_01a19a48-904c-7d70-b13e-9a1b56d6ae89","kind":"check.appeared","summary":"First check of Authorization (pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904c-7d70-b13e-9a1b56d6ae89"},{"id":"chg_01a19a48-904e-78aa-a7a6-410e6758cc00","kind":"check.measure","summary":"Schema quality (193 → 240)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904e-78aa-a7a6-410e6758cc00"},{"id":"chg_01a19a48-904f-71a6-8a45-6b1027b341b4","kind":"tool.description_changed","summary":"Tool “find_email” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904f-71a6-8a45-6b1027b341b4"},{"id":"chg_01a19a48-904f-776b-a716-e6f0af6224bc","kind":"server.version_changed","summary":"Server version (1.2.1 → 1.4.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904f-776b-a716-e6f0af6224bc"},{"id":"chg_01a19a48-904f-7cd1-9001-d4f0db37eaad","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-904f-7cd1-9001-d4f0db37eaad"},{"id":"chg_01a19a48-9050-7392-831a-6ea68f00693d","kind":"score.total_changed","summary":"Trust score (74 → 81)","materiality":"functional","direction":"improvement","scoreDelta":7,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19a48-9050-7392-831a-6ea68f00693d"},{"id":"chg_01a19523-2566-7eaa-b046-d8a4ca366c49","kind":"check.measure","summary":"Schema quality (167 → 193)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-2566-7eaa-b046-d8a4ca366c49"},{"id":"chg_01a19523-2568-7668-9276-ddeaac0f02d4","kind":"tool.description_changed","summary":"Tool “find_email” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-2568-7668-9276-ddeaac0f02d4"},{"id":"chg_01a19523-2569-7393-a5cf-0c3dab6e6ecd","kind":"param.description_changed","summary":"“find_email” reworded the description of “first_name”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-2569-7393-a5cf-0c3dab6e6ecd"},{"id":"chg_01a19523-256b-790a-b02f-8edd63c34b6c","kind":"param.description_changed","summary":"“find_email” reworded the description of “last_name”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-256b-790a-b02f-8edd63c34b6c"},{"id":"chg_01a19523-256c-7814-9745-888a3f8c18a8","kind":"param.removed_optional","summary":"“find_email” dropped the optional parameter “middle_name”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-256c-7814-9745-888a3f8c18a8"},{"id":"chg_01a19523-256c-7da1-b0c9-eb7ca54a6ae9","kind":"server.version_changed","summary":"Server version (1.1.0 → 1.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-256c-7da1-b0c9-eb7ca54a6ae9"},{"id":"chg_01a19523-256d-725c-894d-9e59a5660851","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a19523-256d-725c-894d-9e59a5660851"},{"id":"chg_01a18ffb-864a-78cb-b84f-e9fead5171fc","kind":"server.version_changed","summary":"Server version (1.0.1 → 1.1.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a18ffb-864a-78cb-b84f-e9fead5171fc"},{"id":"chg_01a18ffb-864b-75e1-99cb-e197da43f1c6","kind":"score.total_changed","summary":"Trust score (73 → 74)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a18ffb-864b-75e1-99cb-e197da43f1c6"},{"id":"chg_01a185b2-6a7d-707e-81de-54e4dc554207","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a185b2-6a7d-707e-81de-54e4dc554207"},{"id":"chg_01a185b2-6a7d-7900-80d4-6a69f98167d3","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp#chg-chg_01a185b2-6a7d-7900-80d4-6a69f98167d3"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp","markdown":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp.md","changelogJson":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/ninja-mailtester-email-verification/mcp.xml","external":[{"label":"Remote endpoint","href":"https://mcp.mailtester.ninja/mcp"},{"label":"Authorisation metadata","href":"https://mcp.mailtester.ninja/.well-known/oauth-protected-resource/mcp"},{"label":"Website","href":"https://mailtester.ninja/integrations/mcp/"}]}}