Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.dechonet/mcp

NPM · DECHONET-MCP · 2 COMPONENTS · SCANNED SEP 22

20 domain recon tools for AI agents: DNS, SSL, headers, email, subdomains, lookalikes, changes.

80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to node-man/dechonet-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 5 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4127 tokens (~206/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 20 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.dechonet/mcp server?

com.dechonet/mcp runs locally as an npm package, launched with npx -y dechonet-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · dechonet-mcp

# add to Claude Code
claude mcp add com-dechonet-mcp -- npx -y dechonet-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "com-dechonet-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "dechonet-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-dechonet-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "dechonet-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-dechonet-mcp -- npx -y dechonet-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-dechonet-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "dechonet-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-dechonet-mcp --command npx --arg -y --arg dechonet-mcp
# ~/.hermes/config.yaml
mcp_servers:
  com-dechonet-mcp:
    command: "npx"
    args: ["-y", "dechonet-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-dechonet-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "dechonet-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-dechonet-mcp -t stdio -c npx -a -y dechonet-mcp
// mcp.json
{
  "mcpServers": {
    "com-dechonet-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "dechonet-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Sept 26 +15
    • Malware scan: unverified → pass security
  • 16 Sept 26 65

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 22 Sept 2026 · Analysed npm/dechonet-mcp@1.2.2

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo node-man/dechonet-mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/node-man/dechonet-mcp/.github/workflows/publish.yml@refs/tags/v1.2.2
Rekor log index 2855878395
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:534e45b240603e19b0f072533cad9c3ec237fa50fd2256e589a31c8b0c85bc5e168f9f8309ae546eea5039011ad586b4da40da4b5f2a98d01ee53453a

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 20 exposed · ~3,896 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
asn_lookup ~151

Look up Autonomous System (ASN) / BGP information for an IP address or AS number: the network operator, announced prefixes, abuse contact, and a classification (cloud, CDN, ISP, hosting, or enterprise). Use this to identify who runs a network or whether an IP is cloud/CDN-hosted. Use reverse_dns instead for the host-level PTR name of a single IP. Read-only; requires no API key; rate-limited. Returns operator, prefixes, classification, and abuse contact.

NameTypeReqDescription
querystringyesAn IP address (e.g., '1.1.1.1') or an AS number in 'AS####' form (e.g., 'AS13335').
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

dns_lookup ~183

Query DNS records (A, AAAA, MX, TXT, NS, SOA, CAA) for a domain and validate email-related records, including DNSSEC presence and SPF/DMARC syntax, returning severity-rated diagnostics. Use this for a single authoritative answer about one domain. Use dns_propagation instead when you need to compare answers across multiple global resolvers (e.g., right after a change), or email_auth for a full SPF/DKIM/DMARC deliverability assessment. Read-only; requires no API key or authentication; subject to rate limiting. Returns a text report: status, KPI summary, detected issues, and recommended actions.

NameTypeReqDescription
domainstringyesRegistrable 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.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

dns_propagation ~154

Query one DNS record across 8+ global public resolvers (Google, Cloudflare, Quad9, OpenDNS, and more) simultaneously and report which resolvers return stale versus updated values. Use this after changing a record to confirm worldwide propagation. Use dns_lookup instead for a single authoritative answer with SPF/DMARC validation. Read-only; requires no API key; rate-limited. Returns per-resolver values and a consistency verdict.

NameTypeReqDescription
domainstringyesDomain whose record to compare across resolvers (e.g., 'example.com'), without scheme or path.
typestringDNS record type to compare across resolvers. Defaults to A (IPv4 address), the most common propagation check.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

domain_changes ~246

Report what has CHANGED for a domain over time — the security regressions and drift that DechoNet's daily monitoring has recorded across every watch on the domain (SSL grade, headers, DNS, OWASP posture, impersonation exposure, etc.). Use this to answer "what changed on my domain since yesterday/last week?" — a question that requires persistent snapshots and therefore cannot be reconstructed from a single live lookup. Call it FIRST whenever a domain you have looked at before comes up again. Two sources: (a) the daily watch timeline if the domain is watched (start one with watch_domain), and (b) even without a watch, the difference between the last two stored lookups of each tool — so a second lookup already yields a comparison. The point-in-time tools (security_scan, owasp_check, ssl_check) give the current state instead. Read-only; requires no API key; rate-limited. Returns the monitored tools, a newest-first change timeline, lookup-to-lookup changes, and a link to manage monitoring.

NameTypeReqDescription
domainstringyesDomain whose recorded change history to fetch (e.g., 'example.com'). Scheme and path are stripped.
NameTypeReqDescription
changeCountnumberNumber of changes recorded
changesarrayRecorded changes, newest first
domainstringyes
historyChangeCountnumberChanges found between the last two stored lookups per tool (no watch needed)
historyChangesarrayLookup-to-lookup changes, newest first
reportUrlstringyesWhere a human can start or manage monitoring
watchedbooleanyesWhether the domain is under an active daily watch

No examples provided.

email_auth ~183

Assess a domain's email authentication and deliverability posture: MX records, SPF, DMARC, DKIM (probes 15 common selectors), BIMI, MTA-STS, TLS-RPT, and DANE, plus a blacklist check across all MX hosts, returning a 0-100 deliverability score. Use this for a full sending/receiving readiness review of a domain. Use dns_lookup instead if you only need raw TXT/MX records, or email_header_analysis to diagnose a specific message that was already sent. Read-only; requires no API key; rate-limited. Returns a text report: score, per-mechanism KPIs, issues, and actions.

NameTypeReqDescription
domainstringyesEmail domain to assess — the part after '@' (e.g., 'example.com'). An IP address is also accepted for reverse/PTR-based checks.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

email_header_analysis ~198

Parse raw email headers to reconstruct the delivery path (each Received hop in order), extract SPF/DKIM/DMARC authentication results, measure per-hop delays, and flag unencrypted (non-TLS) hops. Use this to diagnose a specific message that was already delivered — spoofing, delays, or where mail was lost. Use email_auth instead to assess a domain's sending configuration before sending. Read-only; requires no API key; rate-limited. INPUT is the full raw header block. OUTPUT is a text report containing: the ordered hop route, per-mechanism auth results (pass/fail), detected inter-hop delays, and the encryption status of each hop.

NameTypeReqDescription
headersstringyesThe 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 i…
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

golive_check ~198

Check whether a domain is ready to launch or migrate — a go/no-go verdict over five essentials: DNS resolves to an IP, has propagated consistently across global resolvers, SSL/TLS is ready, the site is reachable over HTTPS, and the domain registration is not about to expire. Use this right before flipping DNS to a new server, or to confirm a migration has landed. It answers "can I switch over yet?"; use security_scan for a security posture grade or the individual tools for depth. Any failing essential yields not_ready; only cautions yields caution; all clear yields ready. Read-only (a passive multi-probe, though it does resolve and fetch the domain); requires no API key; rate-limited. Returns the verdict, per-check statuses, and a shareable report link.

NameTypeReqDescription
domainstringyesDomain to check for launch/migration readiness (e.g., 'example.com'). Scheme and path are stripped.
NameTypeReqDescription
checksarray
failCountnumber
passCountnumber
reportUrlstringyesHuman-facing interactive report on dechonet.com
verdictstringyes'ready' | 'caution' | 'not_ready'
warnCountnumber

No examples provided.

http_security ~172

Follow a URL's HTTP redirect chain and audit response security headers (CSP, HSTS, X-Frame-Options, COOP, CORP, COEP, Permissions-Policy), grading A+ to F and flagging information leaks such as server-version disclosure. Use this for HTTP-layer/header posture. Use ssl_check instead for certificate or TLS-handshake issues, or security_scan for a full domain report. Read-only (an HTTP GET-style probe that sends no payload); requires no API key; rate-limited. Returns a text report: grade, header findings, redirect trace, issues, and actions.

NameTypeReqDescription
urlstringyesFull URL including scheme (e.g., 'https://example.com/path'). If the scheme is omitted, https:// is assumed. Redirects are followed starting from this URL.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

impersonation_exposure ~252

Assess how exposed a domain is to brand impersonation and phishing, PASSIVELY: live typosquat/lookalike domains (homoglyph, omission, transposition, TLD swap) that actually resolve, operational subdomains (dev/staging/admin) exposed in CT logs, and whether a wildcard certificate exists — returning an A+ (low exposure) to F (high exposure) grade. NEUTRAL FRAMING (important): a registered lookalike domain is NOT proof of impersonation — it may be a legitimate third party or the owner's own. Report it as exposure to verify, never as an accusation against a specific domain. Fully passive: public DNS delegation checks plus public CT-log queries, sending nothing to the target or the lookalike domains, so it is safe and lawful to run. Use lookalike_domains or subdomain_discovery for the raw per-tool detail. Read-only; requires no API key; rate-limited. Returns a text report: grade, counts, per-category findings, and a shareable report link.

NameTypeReqDescription
domainstringyesRegistrable domain to assess for impersonation exposure (e.g., 'example.com'). Scheme and path are stripped.
NameTypeReqDescription
gradestringyesExposure grade A+ (low exposure) to F (high exposure)
reportUrlstringyesHuman-facing interactive report on dechonet.com
riskySubdomainCountnumberyesExposed operational subdomains found
scorenumberyes0-100, higher = less exposed
typosquatCountnumberyesLive third-party lookalike/typosquat domains (variants on the domain's own nameservers/IP are excluded)
wildcardbooleanWhether a wildcard certificate exists

No examples provided.

ip_info ~113

Report information about the caller's own public IP as seen by the server: IPv4/IPv6 address, ISP, ASN, approximate geolocation, and proxy/VPN heuristics. Takes no input — it reflects the egress IP of THIS MCP server's network, which is usually NOT the end user's IP. Use this to discover the server's outbound IP or test connectivity. To inspect a specific, known IP instead, use asn_lookup or reverse_dns. Read-only; requires no API key; rate-limited.

Input schema present but exposes no named parameters.

NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

lookalike_domains ~200

Generate the typosquat/lookalike variants of a domain that phishers actually register — homoglyph swaps (l→1, o→0, rn→m), TLD swaps (.com→.co), character omissions, transpositions, repetitions, hyphenations — and check which of them are currently registered (live NS delegation via DoH). Use this to assess brand-impersonation and phishing exposure for a domain the user is responsible for. A registered variant is NOT proof of abuse (it may be an unrelated legitimate site) — follow up with whois_lookup on each hit for its owner and registration date. Read-only; requires no API key; rate-limited. Returns generated/checked counts and the registered variants with the technique that produced each.

NameTypeReqDescription
domainstringyesDomain to protect (e.g., 'example.com'), without scheme or path. Variants of its label and TLD are generated and checked.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

owasp_check ~282

Assess a domain's OWASP posture from EXTERNAL OBSERVATION only: the OWASP Secure Headers Project plus the externally observable Top 10 subset — A02 Cryptographic Failures (TLS/cert), A05 Security Misconfiguration (header/info leaks), and A06 Vulnerable & Outdated Components (version disclosure) — returning an A+ to F grade. IMPORTANT SCOPE: this does NOT check A01 (Access Control), A03 (Injection), A04, A07 (Authentication), A08, A09, or A10 (SSRF) — those require authenticated access or active/injection testing and are explicitly reported as out-of-scope, never as "pass". Do not present this as a full OWASP Top 10 assessment. Unlike security_scan this is fully PASSIVE (a normal HTTP GET plus a public CT-log lookup, no port scan), so it is safe and lawful to run on domains you do not own. Use http_security or ssl_check for depth on one layer. Read-only; requires no API key; rate-limited. Returns a text report: grade, per-category findings, the out-of-scope list, and a shareable report link.

NameTypeReqDescription
hoststringyesHostname to assess, without scheme (e.g., 'example.com'). The host portion of a pasted URL is also accepted.
NameTypeReqDescription
checksarrayyesPer observable category: Secure Headers, A02, A05, A06
gradestringyesOWASP posture grade A+ to F, over the observable categories only
notObservablearrayTop 10 categories NOT checked (need authenticated/active testing)
reportUrlstringyesHuman-facing interactive report on dechonet.com
scorenumberyes0-100 across the categories that could be evaluated

No examples provided.

port_scan ~224

Probe a host for a fixed set of common TCP ports (HTTP, HTTPS, SSH, FTP, SMTP, DNS, and common databases) and report which are open, the service name, and the response time. BEHAVIOR: this makes an ACTIVE TCP connection to the target. It is non-intrusive — a connect probe only; it does not authenticate, send exploits, or transfer data — and changes nothing on the target (read-only), but the connection is visible in the target's logs, so only scan hosts you own or are explicitly authorized to test. Use this to confirm which services are exposed. Use ssl_check or http_security instead to assess a specific service's configuration. Requires no API key; rate-limited. Returns a per-port open/closed list with service names.

NameTypeReqDescription
hoststringyesHostname 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.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

reverse_dns ~172

Resolve the PTR (reverse DNS) record for an IPv4 or IPv6 address and verify forward-confirmed reverse DNS (FCrDNS) by checking that the PTR hostname resolves back to the same IP. Infers the hosting provider from PTR naming patterns. Use this to validate mail-server rDNS or identify a single IP's host. Use asn_lookup instead for network/BGP ownership of the IP. Read-only; requires no API key; rate-limited. Returns the PTR hostname, FCrDNS pass/fail, and a provider guess.

NameTypeReqDescription
ipstringyesIP 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.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

security_scan ~216

One-shot comprehensive audit of a domain: runs DNS, SSL, HTTP headers, email auth, port scan, DNS propagation, reverse DNS, and ASN/RDAP checks in parallel, then computes a 0-100 Health Score with an A-F grade and a prioritized action list. Use this as the default starting point for "is this domain healthy/secure?" questions. Call the individual tools (e.g., ssl_check, email_auth) instead when you need depth on one area. BEHAVIOR: this includes an ACTIVE port_scan of the domain's host, so only run it on domains you own or are authorized to test. Read-only otherwise; requires no API key; rate-limited (it makes multiple backend calls). Returns the score, per-area breakdown, top actions, and per-area summaries.

NameTypeReqDescription
domainstringyesDomain 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.
NameTypeReqDescription
actionsarrayTop recommended actions
areasarrayyesPer-area verdicts
gradestringyesLetter grade A+ to F
reportUrlstringyesHuman-facing interactive report on dechonet.com
scorenumberyesHealth Score 0-100

No examples provided.

ssl_check ~212

Inspect a host's served TLS/SSL certificate and connection: expiry date, issuer, SAN list, chain integrity, TLS version, and HSTS, returning an A+ to F grade weighted by certificate validity (40%), TLS version (25%), chain trust (15%), and HSTS (20%). Use this to diagnose certificate or HTTPS-handshake problems for one host. Use http_security instead to audit response security headers, or security_scan for an all-in-one domain report. Read-only: it completes a TLS handshake but sends no application data; requires no API key; rate-limited. Returns a text report: grade, expiry/issuer KPIs, issues, and actions.

NameTypeReqDescription
hoststringyesHostname to inspect, without scheme (e.g., 'example.com'). The host portion of a pasted URL is also accepted.
portnumberTCP port for the TLS handshake. Defaults to 443 (standard HTTPS); set this only for a non-standard HTTPS port such as 8443.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

subdomain_discovery ~184

Enumerate the subdomains of a domain from Certificate Transparency logs — fully passive (no packets are sent to the target; CT logs are public records of every TLS certificate ever issued). Flags operational-looking names (dev, staging, admin, vpn, legacy) and wildcard certificates, because forgotten subdomains are a common takeover path. Use this as the first recon step to map a domain's attack surface. Use dns_lookup to check whether a discovered name still resolves, or lookalike_domains for typosquat variants of the domain name itself. Read-only; requires no API key; rate-limited. Returns the subdomain count, risky-name count, wildcard flag, and the hostname list.

NameTypeReqDescription
domainstringyesRegistrable domain to enumerate (e.g., 'example.com'), without scheme or path. Subdomains found in CT logs for this domain are returned.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

subnet_calc ~159

Compute IPv4 subnet details from CIDR notation entirely locally — no network call: network and broadcast addresses, usable host range, total usable hosts, subnet mask, and wildcard mask. /31 and /32 are handled per RFC 3021 (point-to-point / single host). Use this for IPv4 address planning. It does not query DNS or contact any host, so it is purely computational. Requires no API key and is NOT rate-limited (computed in-process). Returns the calculated fields as text.

NameTypeReqDescription
cidrstringyesIPv4 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.
NameTypeReqDescription
broadcaststringyesBroadcast address
firstHoststringyesFirst usable host
lastHoststringyesLast usable host
networkstringyesNetwork address
prefixnumberyesCIDR prefix length
reportUrlstringyesHuman-facing interactive report on dechonet.com
subnetMaskstringyesDotted-decimal subnet mask
totalHostsnumberyesUsable host count
wildcardMaskstringyesWildcard (inverse) mask

No examples provided.

watch_domain ~256

Start (or reuse) a daily DechoNet watch on a domain so that changes are recorded over time — SSL grade/issuer/expiry, DNS records, HTTP security headers, domain registration, and optionally OWASP posture and impersonation exposure. Use this once when the user cares about a domain beyond a one-off check (their own domain, a client, a vendor, a target under investigation). After this, domain_changes answers "what changed since last time?" from real daily snapshots. Not read-only (it creates a watch record) but idempotent: watching an already-watched domain returns the existing watch. No account, no email, no PII — a watch is keyed by domain+tool and its history page is a public unguessable URL you can share with the user. Rate-limited (a few watches per minute).

NameTypeReqDescription
domainstringyesRegistered domain to watch (e.g., 'example.com'). Scheme and path are stripped.
toolsarrayWhich 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.
NameTypeReqDescription
domainstringyes
failedarrayTools that could not be watched (rate limit or error)
reportUrlstringyes
watchesarrayyesOne entry per tool now under a daily watch

No examples provided.

whois_lookup ~141

Retrieve domain registration data via RDAP (with WHOIS fallback): registrar, creation/expiry/update dates, nameservers, and EPP status flags, highlighting risk states such as clientHold and pendingDelete. Use this for ownership, lifecycle, and expiry questions about a registered domain. Use dns_lookup instead for live DNS records, or reverse_dns/asn_lookup for IP-level ownership. Read-only; requires no API key; rate-limited. Returns registrar, key dates, nameservers, and status flags.

NameTypeReqDescription
domainstringyesRegistered domain name to look up (e.g., 'example.com'). A subdomain is normalized to its registrable domain.
NameTypeReqDescription
actionsarrayRecommended next actions, most important first
gradestringLetter grade (A+ to F) when the tool grades the target
issuesarrayDetected problems, severity-rated
kpisarrayKey metrics as label/value pairs
reportUrlstringyesHuman-facing interactive report for this exact lookup on dechonet.com
scorenumber0-100 score when the tool scores the target
statusstringyesOverall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown'
summarystringOne-paragraph interpretation of the result

No examples provided.

Common questions

What is the com.dechonet/mcp server?

com.dechonet/mcp is listed in the public MCP registry as com.dechonet/mcp. 20 domain recon tools for AI agents: DNS, SSL, headers, email, subdomains, lookalikes, changes. This page covers its npm package (dechonet-mcp).

Is the com.dechonet/mcp server safe to use?

com.dechonet/mcp scores 80 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 22 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.dechonet/mcp server expose?

com.dechonet/mcp exposes 20 tools: dns_lookup, ssl_check, http_security, email_auth, port_scan, and 15 more. Their descriptions and schemas cost roughly 3,896 tokens of context every time the server is loaded.

Is the com.dechonet/mcp server still maintained?

com.dechonet/mcp is still listed as active in the MCP registry. We last reached this channel on 22 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the com.dechonet/mcp server under?

com.dechonet/mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.