Skip to main content

ContrastAPI

com.contrastcyber/apiVersion 2.0.2

Monitor CVEs, packages, domains and IPs. CVE/EPSS/KEV, SBOM, DNS/TLS, IP lookups. No key, x402.

Status

Responds75 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:52 UTC
Latency
75 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.contrastcyber.com/mcp/Responds75 ms
No sign-in

Claude Code

claude mcp add --transport http api https://api.contrastcyber.com/mcp/

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: api
Remote MCP server URL: https://api.contrastcyber.com/mcp/

Cursor

{
  "mcpServers": {
    "api": {
      "url": "https://api.contrastcyber.com/mcp/"
    }
  }
}

VS Code

code --add-mcp '{"name":"api","type":"http","url":"https://api.contrastcyber.com/mcp/"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

37 tools

Tools of ContrastAPI
Read-only
Idempotent
Open world
asn_lookupLook up an autonomous system by number, such as AS15169, or by an IP address it holds: name, country and one page of its IPv4 and IPv6 prefixes, derived from IPtoASN.Not declaredYesNot declaredNo
cert_searchList the unexpired certificates that Certificate Transparency logs hold for a host name, wildcards included, from SSLMate's Cert Spotter: the 10 newest, with issuer, validity and DNS names. Costs 2 credits.Not declaredYesNot declaredYes
cpe_searchFind the CPE vendor and product names that hold a text, ranked by vulnerable CVE count. Pass a name that holds no % as it is to the vendor and product arguments of the cve_search, cve_triage, cve_leading and product_exposure tools.Not declaredYesNot declaredNo
cve_exploitPublic exploit intelligence (GitHub PoCs, Metasploit, NVD exploit references, ExploitDB). GitHub PoC repositories are listed but not counted as proof of a public exploit.Not declaredYesNot declaredNo
cve_leadingList the CVEs most likely to be exploited, by EPSS score (the probability of exploitation in the next 30 days), with a verdict on the top score. To rank by composite risk score, call the cve_triage tool.Not declaredYesNot declaredNo
cve_lookupFull CVE record by ID (CVSS, EPSS, KEV, CWE, references, CISA SSVC, Nuclei templates), with the optional GitHub Security Advisory. Call the cve_products tool for every affected product. If your SSVC level is unknown, read high.Not declaredYesNot declaredNo
cve_lookup_bulkLook up many CVEs at once, each with the fields of cve_lookup. Ids beyond the remaining credits come back in not_processed.Not declaredYesNot declaredNo
cve_productsThe products a CVE affects, one page at a time, with the vulnerable products first. The vendor and product arguments keep only the products with that exact name.Not declaredYesNot declaredNo
cve_risk_scoreComposite risk score of a CVE, from 0 to 100, for patch priority. It reads EPSS, CISA KEV, Metasploit, CVSS, NVD exploit references and ExploitDB. has_public_poc is null when no source names an exploit.Not declaredYesNot declaredNo
cve_searchSearch CVEs by severity, CWE, CVSS, EPSS, CISA KEV, ransomware use, Nuclei template, vendor, product and publish date, one page at a time. Call the cve_lookup tool for a full record, and the cpe_search tool to find the names.Not declaredYesNot declaredNo
cve_triageRank the CVEs of a vendor or product by composite risk score, at or above the optional min_risk_score argument, as lean rows (cve_id, risk_score, label). Call the cve_lookup tool for detail, and the cpe_search tool to find the names.Not declaredYesNot declaredNo
cve_triage_bulkTriage many CVEs at once, ranked by composite risk score. Ids beyond the remaining credits come back in not_processed.Not declaredYesNot declaredNo
cvss_calculatorDecode a CVSS v3.0/v3.1 vector into its base metrics and recompute its base, temporal and environmental scores.Not declaredYesNot declaredNo
cwe_lookupCWE weakness details (description, mitigations, examples), with how many CVEs and CISA KEV entries name it. To list them, call the cve_search tool with its cwe_id argument.Not declaredYesNot declaredNo
d3fend_for_attackMITRE D3FEND defenses that counter a MITRE ATT&CK technique. A technique id such as T1055 also matches its sub-techniques. Source: MITRE D3FEND (MIT license).Not declaredYesNot declaredNo
dns_lookupLook up a domain's DNS records: A, AAAA, MX, NS, TXT, CNAME, SOA and CAA. A record type the resolver could not answer is listed under unavailable.Not declaredYesNot declaredYes
dns_takeover_checkCheck a host name for subdomain takeover through a dangling CNAME. takeover_possible is null when the CNAME points to a service whose DNS does not show whether the name can be claimed.Not declaredYesNot declaredYes
driver_lookupLook up a Windows driver file hash in the LOLDrivers catalog of vulnerable and malicious drivers. Block on the file and Authenticode hashes, not on the detection rules. Source: LOLDrivers (Apache-2.0).Not declaredYesNot declaredNo
driver_lookup_bulkLook up many driver file hashes in the LOLDrivers catalog at once, each with the fields of driver_lookup. Hashes beyond the remaining credits come back in not_processed.Not declaredYesNot declaredNo
email_address_checkCheck an e-mail address without sending mail: whether its domain exists and takes mail, and whether a disposable domain list names it. It cannot tell whether the mailbox exists.Not declaredYesNot declaredYes
email_auth_checkCheck a domain's mail authentication: SPF, DMARC (from a parent domain when the domain has no record of its own), DKIM, MX and MTA-STS, each check with pass, warn or fail and a severity.Not declaredYesNot declaredYes
headers_checkRate nine security headers of a web site, such as CSP, HSTS and Set-Cookie, from one GET to https://<domain>/ that follows up to 5 redirects on the same host or its www pair. Each finding that does not pass has a remediation.Not declaredYesNot declaredYes
healthDatabase freshness: CVE/KEV/CWE counts and latest entries, and the sync state of each upstream feed. Costs no credits.Not declaredYesNot declaredNo
ip_lookupLook up a public IP address: AS, country, cloud provider, CDN, datacenter or Tor exit, DROP listing and PTR name. A Pro key with its own Shodan or AbuseIPDB key adds exposure and reputation.Not declaredYesNot declaredYes
kev_lookupCISA KEV catalog entry for a CVE: the required action, the patch deadline and known ransomware use. A CVE that CISA removed answers in_kev false, and one never listed answers "KEV entry not found".Not declaredYesNot declaredNo
package_checkCheck a package against the OSV.dev advisories (GitHub, Go, PyPA, RustSec) and the OpenSSF malicious package list, with the fixed version and endoflife.date dates. For severity, pass the CVE aliases to the cve_triage_bulk tool.Not declaredYesNot declaredNo
package_check_bulkCheck many packages at once, each an ecosystem, a name and an exact version, against the advisories package_check reads. For the summary and ranges of an advisory, call the package_check tool.Not declaredYesNot declaredNo
password_checkCheck a password's SHA-1 against Have I Been Pwned's Pwned Passwords list. It takes the full SHA-1, never the password. Only its first 5 hex digits leave this server.Not declaredYesNot declaredYes
privacy_my_dataWhat this server keeps about the caller: the hash its credits are counted under, the rate limit left in this hour and the privacy policy. For a Pro key, which vendor keys are stored and a 15-minute link to change them.Not declaredYesNot declaredNo
product_exposureCVE exposure of one vendor and product: severity, KEV and PoC counts, CVSS, EPSS, the worst risk score, the top CVEs and the endoflife.date support dates. To find the names, call the cpe_search tool.Not declaredYesNot declaredNo
ssl_checkCheck the TLS certificate and settings of a host name on port 443: version, cipher, trust, OCSP revocation, expiry, DNS names, the chain and an abuse.ch SSL Blacklist listing.Not declaredYesNot declaredYes
subdomain_enumList up to 50 subdomains of a registrable domain from Certificate Transparency, DNS queries for 94 common names and the domain's MX, NS and SPF records. Costs 2 credits.Not declaredYesNot declaredYes
vendor_key_editSave, delete or check your own Shodan and AbuseIPDB keys, which the ip_lookup tool uses. Needs a Pro API key or a manage link. The privacy_my_data tool gives a web link where a person can save the keys without the agent seeing them.YesNoYesYes
watchlist_editAdd, remove, list or clear the items this API key watches: CVEs, products, CVE searches, packages, domains and IP addresses. Read their changes with the watchlist_events tool. Requires a Pro API key.YesNoYesYes
watchlist_eventsReport what changed on the items this API key watches, such as a new advisory for a package or a certificate about to expire, oldest first. A plain call continues where the last one stopped. Requires a Pro API key.NoNoNoNo
wayback_lookupList when the Wayback Machine captured a host's home page: the first and last capture, the years between them and the latest 10 captures with links.Not declaredYesNot declaredYes
whois_lookupLook up a domain's registration over RDAP, or WHOIS where allowed: registrar, dates, status, name servers and DNSSEC. A name under a registered domain asks about that domain. No registrant data.Not declaredYesNot declaredYes

Details

Registry status
Active
Published
Nov 14, 2026
Updated
Nov 14, 2026
Categories (suggested)
SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing