Cognita
by fmelo.net · net.fmelo/cognita
Passive OSINT and security recon: DNS, TLS, email posture, IP reputation, CVE/KEV, CT logs.
- Category
- Security
- Connection
- Remote (HTTP)
- Tools
- 51 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http cognita https://cognita.fmelo.net/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://cognita.fmelo.net/mcpCursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"cognita": {
"url": "https://cognita.fmelo.net/mcp"
}
}
}Tools it offers
51 tools, as the server itself reported during our check on Oct 31, 2026.
asn_prefixesList the IP prefixes an autonomous system announces (via RIPEstat), with the network holder — the routed footprint of an ASN. Read-only.cve_triagePrioritise a host's internet-exposed CVEs: takes the CVEs from host_exposure (Shodan InternetDB) and enriches each with CISA KEV (confirmed exploited in the wild) and FIRST EPSS (exploit probability), then ranks them sotyposquat_scanGenerate lookalike variants of a domain (omission, transposition, homoglyph, adjacent-key, hyphenation and TLD-swap typos) and report which ones actually resolve in DNS — the registered lookalikes worth checking for phisemail_header_analyzerParse pasted raw email headers: the Received: delivery path with per-hop delays, the SPF/DKIM/DMARC verdicts, the originating IP, and spoofing warnings. Pure parsing — no network.dns_propagationAsk several independent public resolvers (Google, Cloudflare, DNS.SB, NextDNS) the same record over DNS-over-HTTPS and compare their answers. Returns each resolver's record set and DNS status, whether they all agree, andemail_postureReport a domain's modern email-security records beyond SPF/DMARC/DKIM: MTA-STS (DNS record + fetched policy: enforce/testing mode, max_age, MX), TLS-RPT (reporting address) and BIMI (brand logo + VMC), with warnings on wct_org_searchFind the certificates that name an ORGANISATION in Certificate Transparency (via crt.sh) and the distinct registrable domains on them — a link from a company name to its domain footprint, complementing cert_transparency'geo_routeShow the network path from the caller to a target host on a world map: origin (the caller's IP — the user when the agent runs client-side), destination (the target's geolocation), and the great-circle distance. Returns stls_postureGrade a host's transport security A–F in one call, correlating tls_certificate (validity, chain trust, protocol, key/signature), cert_revocation (OCSP/CRL endpoints, must-staple) and hsts_preload_check (browser HSTS prelfeodo_c2_checkCheck an IP against abuse.ch's Feodo Tracker botnet command-and-control blocklist (keyless): a hit means the IP is a known C2 server for a malware family (Emotet, Dridex, QakBot, TrickBot, …), with the malware name, portdmarc_checkFetch and analyse a domain's DMARC record (_dmarc TXT): the policy (none/quarantine/reject) and warnings on a weak or missing policy. Read-only.tranco_rankReport a domain's popularity on the Tranco research list (keyless): its rank in the top ~1M sites, a band (top-1k/10k/100k/1M or 'unranked'), and how many recent daily lists it appears in. A cheap context signal — a top-rpki_validationValidate the BGP route-origin of an IP or prefix against RPKI (via RIPEstat): valid / invalid / unknown for the announcing ASN and covering prefix. 'invalid' means the origin isn't authorised by a ROA (possible hijack orcve_lookupLook up a CVE in the NVD (NIST National Vulnerability Database): its description, CVSS base score / severity / vector, CWE weakness IDs, publication dates and references. Turns a bare CVE ID (e.g. one from host_exposure)spoofabilityJudge how easily a domain's mail can be forged by correlating SPF and DMARC into one verdict: 'hardened' (DMARC enforcing), 'partial' (DMARC quarantine) or 'spoofable' (no DMARC or p=none — receivers won't reject forgedsubdomain_takeover_checkCheck a domain's subdomains (enumerated from Certificate Transparency) for dangling-CNAME takeover risk: a CNAME that delegates to a third-party service (GitHub Pages, S3, Heroku, Azure, Netlify, …) which no longer claimtls_certificateInspect the leaf certificate a host serves on a live TLS handshake: subject, issuer, subject-alternative names, validity window and days to expiry, key and signature algorithms, serial, thumbprint, the negotiated TLS prodns_lookupResolve DNS records for a host name. Returns A, AAAA, MX, TXT, NS, CNAME and SOA by default; pass 'types' to narrow. Read-only.dshield_ip_checkLook up an IP's reputation in the SANS Internet Storm Center (DShield) data (keyless): how many attack reports it has across how many target sensors over the observed window, the network/AS it belongs to, and which ISC thost_exposureReport a host's internet-facing exposure from Shodan's InternetDB (keyless): open ports, detected products (CPEs), known CVEs, hostnames and tags. Passive — reads Shodan's own scan data, never touches the target. For a dscan_siteRun a passive web-security scan of a URL (via Astur). Returns an A–F grade, a 0–100 score and findings mapped to OWASP WSTG/ASVS. Non-intrusive — no active probing of the target.abuse_contactFind the abuse-reporting e-mail(s) for an IP (or a host's resolved IP) via RIPEstat's abuse-contact-finder — where to report a scanner or attacker surfaced by ip_reputation. Read-only.kev_checkCheck whether a CVE is in CISA's Known Exploited Vulnerabilities (KEV) catalogue — i.e. confirmed exploited in the wild, the strongest 'patch this now' signal. Returns the vendor/product, when it was added, the remediatireverse_dnsReverse-resolve an IP address to its PTR host name(s). Read-only.ip_reputationCheck an IP against GreyNoise's Community data: whether it is internet background 'noise' (a mass scanner) and, if so, GreyNoise's classification — 'malicious', 'benign' (an identified research scanner such as Shodan, Cehsts_preload_checkCheck whether a domain is in the browsers' HSTS preload list (via hstspreload.org's keyless status API): the status (preloaded/pending/unknown), whether it was bulk-imported, and the parent domain it may be covered throudisclosure_contactsConsolidate where and how to report a security issue for a domain: the owner's own published channel (security_txt — RFC 9116 Contact, Policy, PGP key) and the network operator's registered abuse mailbox (abuse_contact,rdapLook up registration data for a domain or IP via RDAP (the modern JSON successor to WHOIS): handle, name, statuses and lifecycle events, plus the raw record. Read-only.tor_exit_checkCheck whether an IP is a current Tor exit node, from the Tor Project's public bulk exit list (keyless). Exit traffic is anonymised, so an IP seen in logs may not be the true origin — a useful context signal. For a host nrobots_sitemapPassively read a site's robots.txt and the sitemap it points to. Returns the disallowed paths (often naming admin/staging areas — a recon signal), any declared crawl-delay, the sitemap URL(s), and — for the one sitemap fpassive_dnsHistorical DNS resolutions for a domain or IP from Mnemonic's keyless Passive DNS: the answers a name resolved to over time (or the names that pointed at an IP), each with a first/last-seen window and observation count.ip_blocklist_checkCheck whether an IP sits inside a netblock on a curated keyless reputation list — Spamhaus DROP/EDROP (networks judged hijacked or bad-actor-controlled) and FireHOL level1 (a conservative aggregate of established abuse lepss_scoreGet a CVE's EPSS score (FIRST's Exploit Prediction Scoring System): the probability (0–1) it will be exploited in the next 30 days, and its percentile rank among all CVEs. A forward-looking likelihood that complements kespf_expandFully expand a domain's SPF record: follow every include: and redirect= recursively and count the DNS-lookup mechanisms across the WHOLE tree against the RFC 7208 limit of 10 — the real-world failure spf_check misses, whasn_relationsReport an autonomous system's BGP relationships via RIPEstat (keyless): its upstreams (transit providers), downstreams (customers) and peers, from observed AS paths — the neighbour ASNs ordered by how often the relationsspf_checkFetch and analyse a domain's SPF record: the parsed DNS-lookup count (RFC 7208 limit is 10), the 'all' qualifier, and warnings on a missing or permissive policy. Read-only.wayback_snapshotReport the first and most recent captures of a domain in the Internet Archive's Wayback Machine (keyless CDX), with a link to each snapshot — a site-age / history signal (how far back it is archived), complementing waybacert_revocationReport the revocation posture of the certificate a host serves: the OCSP responder(s) and CRL distribution point(s) a client could use to check revocation, and whether the certificate is must-staple (TLS-feature status_rcert_transparencyEnumerate a domain's subdomains and certificate-issuance history from public Certificate Transparency logs (crt.sh): the names ever certified under it, issuing CAs, and the issuance span. Reveals names even behind a CDNrelated_domainsFind other registrable domains that share a TLS certificate (a common SAN) with the given domain, from Certificate Transparency (crt.sh) — a passive link to sibling properties run on the same certificates. Read-only.
Questions
What is the Cognita MCP server?
Passive OSINT and security recon: DNS, TLS, email posture, IP reputation, CVE/KEV, CT logs. It is made by fmelo.net and listed in the official MCP Registry as net.fmelo/cognita. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add Cognita to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://cognita.fmelo.net/mcp. In Claude Code, run: claude mcp add --transport http cognita https://cognita.fmelo.net/mcp
How do I add Cognita to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://cognita.fmelo.net/mcp.
How do I add Cognita to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "cognita": { "url": "https://cognita.fmelo.net/mcp" } } }
Does Cognita work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can Cognita do?
It gives your AI 51 tools, including asn_prefixes, cve_triage, typosquat_scan, email_header_analyzer, dns_propagation. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/net-fmelo-cognita)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/net-fmelo-cognita"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/net-fmelo-cognita.svg?theme=dark"><img src="https://chen.media/mcp/badge/net-fmelo-cognita.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Security
See allAuth0 MCP ServerVerified maker
auth0.comAuth0 MCP Server: Manage Auth0 applications, APIs, actions, logs, and forms using natural language
Odile Labs
odilelabs.comOdile Labs: AI agents reach businesses by phone number (Direct); Gate keys, audit. Agentforce-ready.
TracePass DPP Compliance Assistant
tracepass.euAnswers EU Digital Product Passport questions: scope, required fields, registry and law changes.
DPOLens
dpolens.comPrivacy law your AI assistant can cite: the exact clause and its version. GDPR and UAE PDPL today.
RedBison
redbison.dev500+ free tools over MCP: dev, text and security utilities, 230+ calculators. No sign-up.
Legis-Link
legis-link.comConstruction compliance answers for trades: AU, UK, US, Canada and EU codes, RAMS and checklists.