Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:49d9d2f69581041da4621442e6c9be4b37488e9d5824435b059688fff3c7eb8d
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Full email posture for a domain: can it receive mail, and can it be spoofed?\n\nRuns MX, SPF and DMARC lookups together and returns a plain-language verdict alongside the raw records: can_receive_mail, spoofable, and a list of specific findings. Use this as the default check before emailing an unfamiliar domain, when judging whether inbound mail claiming to be from a domain could be forged, or when auditing your own domains. Prefer this over the single-record tools unless you already know which record you need.", "inputSchema": { "properties": { "domain": { "description": "Domain to check, e.g. \"example.com\". A full email address is accepted and the domain is taken from it.", "example": "kaiv.ai", "type": "string", "x-in": "query" } }, "required": [ "domain" ], "type": "object" }, "name": "check_email_domain", "outputSchema": { "properties": { "can_receive_mail": { "description": "False when the domain publishes no MX records.", "type": "boolean" }, "checked_at": { "format": "date-time", "type": "string" }, "dmarc": { "properties": { "all_records": { "description": "Present only when more than one DMARC record exists.", "items": { "type": "string" }, "type": "array" }, "found": { "type": "boolean" }, "meaning": { "type": "string" }, "multiple_records": { "description": "RFC 7489 requires receivers to apply NO policy when more than one record exists.", "type": "boolean" }, "percent": { "description": "The pct= tag; defaults to 100.", "type": "integer" }, "policy": { "description": "\"ignored\" means duplicate records cancelled the policy out.", "enum": [ "none", "quarantine", "reject", "ignored", "unspecified" ], "type": "string" }, "protects": { "description": "False for p=none (monitoring only) and for duplicate records.", "type": "boolean" }, "record": { "type": "string" } }, "type": "object" }, "domain": { "type": "string" }, "findings": { "description": "One line per specific problem; empty when the domain is correctly configured.", "items": { "type": "string" }, "type": "array" }, "mx": { "properties": { "found": { "description": "Whether any MX record exists.", "type": "boolean" }, "hosts": { "description": "MX hosts, lowest priority first.", "items": { "properties": { "host": { "description": "Mail exchanger hostname.", "type": "string" }, "priority": { "description": "Lower is preferred.", "type": "integer" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "spf": { "properties": { "found": { "type": "boolean" }, "meaning": { "description": "What the qualifier means in practice.", "type": "string" }, "multiple_records": { "description": "More than one SPF record: receivers treat this as permerror, so SPF effectively fails.", "type": "boolean" }, "qualifier": { "description": "The qualifier on the `all` mechanism.", "enum": [ "fail", "softfail", "neutral", "pass", "unspecified" ], "type": "string" }, "record": { "description": "The raw SPF TXT record, or null when absent.", "type": "string" }, "strict": { "description": "True only for `-all`, the one strict answer.", "type": "boolean" } }, "type": "object" }, "spoofable": { "description": "True unless DMARC is present AND at an enforcing policy. Deliberately conservative: without enforcement a receiver has no instruction to reject forged mail, however good the SPF record is.", "type": "boolean" }, "summary": { "description": "Plain-language verdict.", "type": "string" } }, "required": [ "domain", "can_receive_mail", "spoofable", "summary" ], "type": "object" } }, { "description": "DMARC record, policy, and whether it actually protects.\n\nReturns the DMARC TXT record at _dmarc.<domain>, its policy (none / quarantine / reject), the percentage it applies to, and whether that policy protects against spoofing. Also flags the case of MULTIPLE DMARC records, which RFC 7489 requires receivers to treat as no policy at all — a domain in that state is unprotected however strict its records look. A policy of \"none\" is monitoring only and does not stop forged mail. Use when assessing whether mail claiming to be from a domain can be trusted.", "inputSchema": { "properties": { "domain": { "description": "Domain to check, e.g. \"example.com\". A full email address is accepted and the domain is taken from it.", "example": "kaiv.ai", "type": "string", "x-in": "query" } }, "required": [ "domain" ], "type": "object" }, "name": "get_dmarc_record", "outputSchema": { "properties": { "all_records": { "description": "Present only when more than one DMARC record exists.", "items": { "type": "string" }, "type": "array" }, "domain": { "type": "string" }, "found": { "type": "boolean" }, "meaning": { "type": "string" }, "multiple_records": { "description": "RFC 7489 requires receivers to apply NO policy when more than one record exists.", "type": "boolean" }, "percent": { "description": "The pct= tag; defaults to 100.", "type": "integer" }, "policy": { "description": "\"ignored\" means duplicate records cancelled the policy out.", "enum": [ "none", "quarantine", "reject", "ignored", "unspecified" ], "type": "string" }, "protects": { "description": "False for p=none (monitoring only) and for duplicate records.", "type": "boolean" }, "record": { "type": "string" } }, "required": [ "domain" ], "type": "object" } }, { "description": "Mail exchanger records for a domain.\n\nReturns the MX hosts in priority order and whether any exist. A domain with no MX records cannot receive mail, so sending to it will bounce. Use when you only need deliverability and not spoofing posture; use check_email_domain for the full picture.", "inputSchema": { "properties": { "domain": { "description": "Domain to check, e.g. \"example.com\". A full email address is accepted and the domain is taken from it.", "example": "kaiv.ai", "type": "string", "x-in": "query" } }, "required": [ "domain" ], "type": "object" }, "name": "get_mx_records", "outputSchema": { "properties": { "can_receive_mail": { "type": "boolean" }, "domain": { "type": "string" }, "found": { "description": "Whether any MX record exists.", "type": "boolean" }, "hosts": { "description": "MX hosts, lowest priority first.", "items": { "properties": { "host": { "description": "Mail exchanger hostname.", "type": "string" }, "priority": { "description": "Lower is preferred.", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "domain" ], "type": "object" } }, { "description": "SPF record and how strict it is.\n\nReturns the SPF TXT record, the qualifier on its `all` mechanism (fail / softfail / neutral / pass) and what that means in practice, plus whether more than one SPF record exists — which receivers treat as an error, leaving the domain unprotected. Use when diagnosing why mail from a domain is being rejected or marked.", "inputSchema": { "properties": { "domain": { "description": "Domain to check, e.g. \"example.com\". A full email address is accepted and the domain is taken from it.", "example": "kaiv.ai", "type": "string", "x-in": "query" } }, "required": [ "domain" ], "type": "object" }, "name": "get_spf_record", "outputSchema": { "properties": { "domain": { "type": "string" }, "found": { "type": "boolean" }, "meaning": { "description": "What the qualifier means in practice.", "type": "string" }, "multiple_records": { "description": "More than one SPF record: receivers treat this as permerror, so SPF effectively fails.", "type": "boolean" }, "qualifier": { "description": "The qualifier on the `all` mechanism.", "enum": [ "fail", "softfail", "neutral", "pass", "unspecified" ], "type": "string" }, "record": { "description": "The raw SPF TXT record, or null when absent.", "type": "string" }, "strict": { "description": "True only for `-all`, the one strict answer.", "type": "boolean" } }, "required": [ "domain" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:49d9d2f69581041da4621442e6c9be4b37488e9d5824435b059688fff3c7eb8d | sha256sum