What this MCP does
Performs passive and active domain reconnaissance covering DNS, TLS, HTTP headers, email authentication, ports, subdomains, WHOIS, and security posture.
Tools
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "An IP address (e.g., '1.1.1.1') or an AS number in 'AS####' form (e.g., 'AS13335')."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Registrable domain or hostname to query, without scheme or path (e.g., 'example.com' or 'mail.example.com'). Do not include 'http://' or a trailing slash."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'type': {'enum': ['A', 'AAAA', 'MX', 'CNAME', 'TXT', 'NS'], 'type': 'string', 'default': 'A', 'description': 'DNS record type to compare across resolvers. Defaults to A (IPv4 address), the most common propagation check.'}, 'domain': {'type': 'string', 'description': "Domain whose record to compare across resolvers (e.g., 'example.com'), without scheme or path."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain whose recorded change history to fetch (e.g., 'example.com'). Scheme and path are stripped."}}}
Output schema
{'type': 'object', 'required': ['domain', 'watched', 'reportUrl'], 'properties': {'domain': {'type': 'string'}, 'changes': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'summary'], 'properties': {'kind': {'type': 'string'}, 'summary': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'changedAt': {'type': 'string'}}}, 'description': 'Recorded changes, newest first'}, 'watched': {'type': 'boolean', 'description': 'Whether the domain is under an active daily watch'}, 'reportUrl': {'type': 'string', 'description': 'Where a human can start or manage monitoring'}, 'changeCount': {'type': 'number', 'description': 'Number of changes recorded'}, 'historyChanges': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'summary'], 'properties': {'kind': {'type': 'string'}, 'since': {'type': 'string'}, 'summary': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'changedAt': {'type': 'string'}}}, 'description': 'Lookup-to-lookup changes, newest first'}, 'historyChangeCount': {'type': 'number', 'description': 'Changes found between the last two stored lookups per tool (no watch needed)'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Email domain to assess — the part after '@' (e.g., 'example.com'). An IP address is also accepted for reverse/PTR-based checks."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['headers'], 'properties': {'headers': {'type': 'string', 'description': "The complete raw email header block, copied verbatim — every line from the first 'Received:'/'From:' down to the blank line before the body. Paste as-is, including folded continuation lines; do not include the message body."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to check for launch/migration readiness (e.g., 'example.com'). Scheme and path are stripped."}}}
Output schema
{'type': 'object', 'required': ['verdict', 'reportUrl'], 'properties': {'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string'}}}}, 'verdict': {'type': 'string', 'description': "'ready' | 'caution' | 'not_ready'"}, 'failCount': {'type': 'number'}, 'passCount': {'type': 'number'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report on dechonet.com'}, 'warnCount': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': "Full URL including scheme (e.g., 'https://example.com/path'). If the scheme is omitted, https:// is assumed. Redirects are followed starting from this URL."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Registrable domain to assess for impersonation exposure (e.g., 'example.com'). Scheme and path are stripped."}}}
Output schema
{'type': 'object', 'required': ['grade', 'score', 'typosquatCount', 'riskySubdomainCount', 'reportUrl'], 'properties': {'grade': {'type': 'string', 'description': 'Exposure grade A+ (low exposure) to F (high exposure)'}, 'score': {'type': 'number', 'description': '0-100, higher = less exposed'}, 'wildcard': {'type': 'boolean', 'description': 'Whether a wildcard certificate exists'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report on dechonet.com'}, 'typosquatCount': {'type': 'number', 'description': "Live third-party lookalike/typosquat domains (variants on the domain's own nameservers/IP are excluded)"}, 'riskySubdomainCount': {'type': 'number', 'description': 'Exposed operational subdomains found'}}}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to protect (e.g., 'example.com'), without scheme or path. Variants of its label and TLD are generated and checked."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': "Hostname to assess, without scheme (e.g., 'example.com'). The host portion of a pasted URL is also accepted."}}}
Output schema
{'type': 'object', 'required': ['grade', 'score', 'checks', 'reportUrl'], 'properties': {'grade': {'type': 'string', 'description': 'OWASP posture grade A+ to F, over the observable categories only'}, 'score': {'type': 'number', 'description': '0-100 across the categories that could be evaluated'}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'status'], 'properties': {'code': {'type': 'string'}, 'status': {'type': 'string', 'description': "'pass' | 'warn' | 'fail'"}, 'findingCount': {'type': 'number'}}}, 'description': 'Per observable category: Secure Headers, A02, A05, A06'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report on dechonet.com'}, 'notObservable': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Top 10 categories NOT checked (need authenticated/active testing)'}}}
Input schema
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': "Hostname or IP to probe (e.g., 'example.com' or '203.0.113.10'). A 'host:port' form is accepted to hint a specific port. Only supply targets you own or are authorized to test."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': "IP address to reverse-resolve, IPv4 or IPv6 (e.g., '8.8.8.8' or '2001:4860:4860::8888'). Must be an IP, not a hostname."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to audit end-to-end (e.g., 'example.com'). Scheme and path are stripped. NOTE: the host is also port-scanned, so use only targets you are authorized to test."}}}
Output schema
{'type': 'object', 'required': ['score', 'grade', 'areas', 'reportUrl'], 'properties': {'areas': {'type': 'array', 'items': {'type': 'object', 'required': ['area', 'verdict'], 'properties': {'area': {'type': 'string'}, 'verdict': {'type': 'string'}}}, 'description': 'Per-area verdicts (dns, ssl, http, email, port, propagation, rdap, reverseDns, asn)'}, 'grade': {'type': 'string', 'description': 'Letter grade A+ to F'}, 'score': {'type': 'number', 'description': 'Health Score 0-100'}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Top recommended actions'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'description': "Hostname to inspect, without scheme (e.g., 'example.com'). The host portion of a pasted URL is also accepted."}, 'port': {'type': 'number', 'default': 443, 'description': 'TCP port for the TLS handshake. Defaults to 443 (standard HTTPS); set this only for a non-standard HTTPS port such as 8443.'}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Registrable domain to enumerate (e.g., 'example.com'), without scheme or path. Subdomains found in CT logs for this domain are returned."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Input schema
{'type': 'object', 'required': ['cidr'], 'properties': {'cidr': {'type': 'string', 'description': "IPv4 address with a CIDR prefix length 0-32 (e.g., '192.168.1.0/24'). IPv4 only; host bits may be any address inside the block."}}}
Output schema
{'type': 'object', 'required': ['network', 'broadcast', 'subnetMask', 'totalHosts', 'prefix', 'reportUrl'], 'properties': {'prefix': {'type': 'number', 'description': 'CIDR prefix length'}, 'network': {'type': 'string', 'description': 'Network address'}, 'lastHost': {'type': 'string', 'description': 'Last usable host'}, 'broadcast': {'type': 'string', 'description': 'Broadcast address'}, 'firstHost': {'type': 'string', 'description': 'First usable host'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report on dechonet.com'}, 'subnetMask': {'type': 'string', 'description': 'Dotted-decimal subnet mask'}, 'totalHosts': {'type': 'number', 'description': 'Usable host count'}, 'wildcardMask': {'type': 'string', 'description': 'Wildcard (inverse) mask'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'tools': {'type': 'array', 'items': {'enum': ['ssl', 'dns', 'http', 'rdap', 'owasp', 'impersonation'], 'type': 'string'}, 'description': "Which checks to re-run daily. Default ['ssl','dns','http','rdap'] (certificate, DNS, security headers, registration). Add 'owasp' and/or 'impersonation' for posture and brand-exposure tracking."}, 'domain': {'type': 'string', 'description': "Registered domain to watch (e.g., 'example.com'). Scheme and path are stripped."}}}
Output schema
{'type': 'object', 'required': ['domain', 'watches', 'reportUrl'], 'properties': {'domain': {'type': 'string'}, 'failed': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tools that could not be watched (rate limit or error)'}, 'watches': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Public change-history page for this watch'}, 'tool': {'type': 'string'}, 'endpoint': {'type': 'string'}}}, 'description': 'One entry per tool now under a daily watch'}, 'reportUrl': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Registered domain name to look up (e.g., 'example.com'). A subdomain is normalized to its registrable domain."}}}
Output schema
{'type': 'object', 'required': ['status', 'reportUrl'], 'properties': {'kpis': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Key metrics as label/value pairs'}, 'grade': {'type': 'string', 'description': 'Letter grade (A+ to F) when the tool grades the target'}, 'score': {'type': 'number', 'description': '0-100 score when the tool scores the target'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'key'], 'properties': {'key': {'type': 'string'}, 'severity': {'type': 'string'}}}, 'description': 'Detected problems, severity-rated'}, 'status': {'type': 'string', 'description': "Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'"}, 'actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recommended next actions, most important first'}, 'summary': {'type': 'string', 'description': 'One-paragraph interpretation of the result'}, 'reportUrl': {'type': 'string', 'description': 'Human-facing interactive report for this exact lookup on dechonet.com'}}}
Recent tool changes
Similar MCP servers
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
BlackVeil DNS & Email Security Scanner
Audits domain, DNS, email, certificate, HTTP, brand-impersonation, and agent-discovery security controls.
Hackertarget
Performs passive DNS, ASN, IP geolocation, HTTP header, ping, link, and network-path reconnaissance and diagnostics.
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
Ripe Stat
Provides RIPE registry and routing data for IP addresses, prefixes, ASNs, BGP state and neighbors, network ownership, geolocation…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …
Domains
Checks domain registration status and availability and searches certificate-transparency records for certificates and subdomains.
Rdap
Looks up authoritative RDAP registration records for domains, IP addresses, autonomous systems, entities, and nameservers.