ScanMalware.com URL Scanner
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.scanmalware.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.scanmalware.com/mcp{
"mcpServers": {
"scanmalware-mcp": {
"url": "https://mcp.scanmalware.com/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}claude mcp add --transport http scanmalware-mcp https://mcp.scanmalware.com/mcp --header "Authorization: <value>"{
"servers": {
"scanmalware-mcp": {
"type": "http",
"url": "https://mcp.scanmalware.com/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}128 tools, verified live
get_recent_scansread-onlyList the most recent public scans, newest first (paginated with page and limit). Each row has the scan ID, URL, status, visibility and submission time. Unlisted and private scans are never included.
submit_scanSubmit a URL to ScanMalware to be rendered and analysed in a sandboxed browser; returns the new scan_id. scan_type is required and sets who can see the result: 'public' lists the URL and its results in the public feed, visible to anyone and to search engines; 'unlisted' keeps the scan out of public listings, but anyone with its link can open it; 'private' limits the result to the ScanMalware accou
get_scan_summaryread-onlyGet a compact summary of one scan: submitted URL, final URL after redirects, status, completion time and the security verdict (verdict text, risk level, confidence and risk factors). Useful as the first look at a scan; the verdict is empty for a few seconds after a scan completes. scan_id is the UUID of a ScanMalware scan.
wait_for_scanread-onlyWait for a submitted scan to finish by polling its status every poll_interval_s seconds, up to timeout_s seconds (default 180). Returns the final compact summary (URL, final URL, status, completion time and the security verdict), or the last known status with timeout set to true if the scan is still running. The security verdict is computed after the scan completes, usually within about a minute:
get_scan_resultread-onlyGet the full result document of one scan: URLs and redirects, page title, load times, links, network requests, IP addresses, JavaScript files, TLS, fuzzy hashes, screenshot hashes, favicon and the security verdict. The response is large; the compact summary is enough for a verdict. scan_id is the UUID of a ScanMalware scan.
search_scansread-onlySearch the archive of public scans by text in the URL, domain or page title (paginated); q needs at least 3 characters and search_type narrows the match (default 'all'). Each result has the scan ID, URL, status, title, submission time and hosting ASN.
get_ai_analysisread-onlyGet the AI analysis of one scan: classification (LEGITIMATE to CONFIRMED_SCAM), scam type, risk score, confidence, impersonated brand and the key evidence behind it. The analysis is produced a few minutes after the scan completes and returns not found until then. It can disagree with the scanner's own security verdict. scan_id is the UUID of a ScanMalware scan.
get_scan_progressread-onlyGet the progress of a running scan: current step, total steps, step name, percentage and status. Useful for checking whether a scan has finished before reading its results. scan_id is the UUID of a ScanMalware scan.
get_scan_iocread-onlyCheck one scan against threat-intelligence indicator feeds: matching IP addresses and domains the page contacted, the threat types, and a summary of total and unique matches. scan_id is the UUID of a ScanMalware scan.
get_tls_detailsread-onlyGet the TLS certificate the scanned site presented: subject, issuer, validity dates, whether it was valid or expired, and related details. scan_id is the UUID of a ScanMalware scan.
get_tls_asn1read-onlyGet the raw ASN.1 structure of the TLS certificate from one scan, for detailed certificate inspection. scan_id is the UUID of a ScanMalware scan.
get_technologies_by_scanread-onlyList the web technologies detected on a scanned page (frameworks, CMS, CDN, analytics and so on), with versions where known. scan_id is the UUID of a ScanMalware scan.
get_bot_protectionread-onlyGet the bot-protection and CAPTCHA services detected on a scanned page (for example Cloudflare Turnstile), with a detected flag. Phishing kits often use these to hide from scanners. scan_id is the UUID of a ScanMalware scan.
get_yara_matchesread-onlyGet the YARA rule matches recorded for one scan, with the matching rules and a summary by severity and category. scan_id is the UUID of a ScanMalware scan.
get_jarm_signaturesread-onlyGet the JARM TLS server fingerprints measured for the hosts in one scan, with whether each matches a known signature. A shared JARM often points to the same server software or hosting platform, so it is a weak pivot on its own. scan_id is the UUID of a ScanMalware scan.
get_analyzer_resultsread-onlyList which analysis modules ran for one scan (for example JavaScript fingerprinting and AI analysis), with each module's status, success flag and timing. Useful for checking why a result is missing. scan_id is the UUID of a ScanMalware scan.
get_clipboard_eventsread-onlyGet the clipboard writes the page attempted while it was scanned, with the event count and whether collection ran. Empty with an explanatory note when the page wrote nothing. scan_id is the UUID of a ScanMalware scan.
get_js_fingerprintsread-onlyList the JavaScript files a scanned page loaded, each with its fingerprint: hashes (SHA-256, SHA-1, MD5, normalized and fuzzy), size metrics, detected library and bundler. The include_* options add function lists, HTTP headers or ML vector details. Useful for collecting script hashes to search for elsewhere. scan_id is the UUID of a ScanMalware scan.
get_scan_reportsread-onlyList the user reports and votes filed about one scan (for example marked safe or malicious), with the total count; report_type filters by kind. Empty when nobody has reported the scan. scan_id is the UUID of a ScanMalware scan.
get_domain_scansread-onlyList the recent scans of a domain and its subdomains, newest first, up to limit; status filters by scan status. Each row has matched_on: 'url' when the scan was submitted for a host under this domain, and only 'final_url' when another site redirected there. A verdict on a final_url-only row belongs to the submitted host, not to this domain.
get_domain_historyread-onlyGet the scan history of a domain with the total count and the scans, paginated with page and limit.
get_domain_statsread-onlyGet scan counts for a domain: total, unique, completed and failed scans, first and latest scan, and scans in the last 24 hours, 7 days and 30 days.
search_by_ipread-onlyList scans of pages served from an IP address (paginated), each with scan ID, URL and time. On shared hosting and CDNs an IP serves many unrelated sites, so a match is not evidence of a connection.
get_ip_statsread-onlyGet statistics for an IP address across the archive: total scans, unique URLs, first and last seen, geolocation, ASN and organisation, BGP and DNS data; paginated.
search_by_asnread-onlyGet what the archive knows about an autonomous system (ASN number, without 'AS'): organisation, total scans, unique URLs, first and last seen and BGP prefixes; paginated.
search_similar_scansread-onlyFind scans that look like this one by screenshot similarity, favicon or fuzzy page hash (methods, default screenshot), each with URL, final URL, title and what it matched by; paginated. Useful for finding copies of a phishing page on other hosts. scan_id is the UUID of a ScanMalware scan.
search_semanticread-onlySearch scans by meaning rather than exact words, comparing the query with scanned page content (for example 'bank login page asking for card details'). threshold (default 0.7) is the minimum similarity; an empty result means nothing was similar enough.
search_by_faviconread-onlySearch scans by favicon hash (paginated): a mmh3 hash by default, or the favicon's MD5 with hash_type='md5'.
search_ai_high_riskread-onlyList scans that the AI analysis rated high risk, optionally above min_risk_score and min_confidence, each with URL, title and the analysis. min_risk_score is on the AI's 0-10 risk scale (default 7) and min_confidence is a 0-100 percentage (default 70).
search_ai_scam_typeread-onlyList scans whose AI analysis named a given scam type, such as 'Phishing', each with URL, title, submission time and the analysis (verdict, classification, risk score). The match is on the scam type text the analysis produced.
search_ai_classificationread-onlyList scans whose AI analysis gave a specific classification: LEGITIMATE, LOW_RISK, MODERATE_RISK, HIGH_RISK or CONFIRMED_SCAM. Each result has the URL, title, submission time and the analysis.
get_analyzer_statsread-onlyGet platform-wide statistics for the scan analysis modules: the modules and their run counts. Describes the service, not a particular scan.
search_analyzer_high_riskread-onlyList scans that the security analyzer scored as high risk, highest first (paginated), each with URL, risk score, verdict, confidence and analysis time. min_risk_score raises the threshold.
get_faviconread-onlyGet the favicon recorded for a scan_id: its size, MD5 and SHA-256 hashes, and the image base64-encoded. found is false when no favicon is stored for the scan.
get_favicon_statsread-onlyGet favicon statistics across the archive: total favicons, those seen in the last 24 hours and the most common hashes with sample URLs. This aggregate query can take up to 90 seconds by default.
get_screenshot_statsread-onlyGet screenshot statistics across the archive: total screenshots, hash coverage and the distribution of perceptual hash types.
search_similar_screenshotsread-onlyFind screenshots within max_distance (Hamming distance, default 3) of an integer perceptual hash (hash_type, default phash), each with scan, URL, title, distance and similarity score.
search_ocrread-onlySearch OCR text (paginated). q must contain at least 3 characters after trimming. This query can take up to 90 seconds by default.
search_ocr_patternread-onlySearch the text read by OCR from scan screenshots for a pattern (paginated); case_sensitive controls matching. Useful for finding pages that show the same lure text as an image.
search_by_jarmread-onlyList scans whose server presented this JARM TLS fingerprint (paginated). Large hosting platforms share JARMs across many unrelated sites, so check what the matches have in common.
search_by_fuzzy_hashread-onlyList scans whose page content has a similar fuzzy hash (hash_type tlsh, ssdeep or sdhash; the value comes from a scan result), each with URL, title and time; paginated. Useful for finding near-identical copies of a page.
search_by_screenshot_hashread-onlyList scans whose screenshot has this perceptual hash (hash_type ahash, phash, dhash, whash, color_hash or crop_resistant), optionally within similarity_threshold, each with URL, title and time; paginated. Useful for finding pages that look the same.
search_suspicious_clipboardread-onlyList scans where the page wrote suspicious content to the clipboard (for example PowerShell commands), each with URL, event count, reason and time; pattern filters the content; paginated.
get_recent_threatsread-onlyList malware threats detected in scans during the last hours (default window set by the API), with totals and grouping by threat.
get_recent_yara_threatsread-onlyList YARA rule matches from scans in the last hours, each with the scan, URL, rule, category, severity and confidence.
get_ct_certificatesread-onlyGet the certificates issued for a domain according to Certificate Transparency logs, with a found flag.
get_ct_dns_recordsread-onlyList subdomains of a domain found through Certificate Transparency, with their DNS records (type, IP addresses, TTL) and when they were seen. Useful for finding the other hosts of a domain.
get_ct_domains_by_ipread-onlyList domains that Certificate Transparency and DNS data associate with an IP address, with record counts and the total.
get_ct_similar_domainsread-onlyFind domains with names similar to a domain in Certificate Transparency data (for example lookalikes and typosquats), each with a certificate count and the kind of similarity.
get_ct_timelineread-onlyGet the certificate history of a domain from Certificate Transparency: when certificates were issued and when the certificate changed.
get_api_rootread-onlyGet the ScanMalware API's name, version, status, main endpoints and feature list.
get_healthread-onlyCheck whether the ScanMalware API is up. Returns the service status.
get_platform_statsread-onlyGet the current scan queue length, running scans and scans completed in the last 24 hours by visibility.
get_latest_capabilitiesread-onlyGet the current size of ScanMalware's detection content: indicator count, malware detection rules and ClamAV signatures.
get_capabilities_by_dateread-onlyGet the size of ScanMalware's detection content (indicators, detection rules, ClamAV signatures) on a given date (scan_date, YYYY-MM-DD).
get_clipboard_statsread-onlyGet clipboard and pastejacking statistics across the archive: event totals, detections and daily activity.
get_cpe_statsread-onlyGet CPE statistics across the archive: scans with CPEs, unique CPEs, total detections, top vendors and products.
get_cpe_by_scanread-onlyList the CPE identifiers (product and version names in the NVD format) derived from the technologies detected on a scanned page, with their source. Useful for matching against vulnerability data. scan_id is the UUID of a ScanMalware scan.
search_cperead-onlyFind scans with a CPE identifier matching a pattern such as 'cpe:2.3:a:facebook:react' (paginated). Useful for finding sites running a given product.
get_ids_alertsread-onlyGet intrusion detection (IDS) alerts raised on the network traffic recorded during one scan, with a severity breakdown and total count. Empty when no rule fired. scan_id is the UUID of a ScanMalware scan.
get_jarm_statsread-onlyGet JARM statistics across the archive, including the most common signatures. Common signatures usually belong to large hosting platforms.
get_malware_statsread-onlyGet malware detection statistics across the archive: overall and last-24-hour counts, top threats and hourly trend.
get_malware_by_scanread-onlyGet the malware detections for files the scanned page delivered, with threat names, detection counts and the detection source. Empty when nothing was detected. scan_id is the UUID of a ScanMalware scan.
get_yara_statsread-onlyGet YARA statistics across the archive: overall and last-24-hour matches, severity and category distribution and top threats.
get_yara_by_scanread-onlyGet YARA rule matches for one scan, with a summary by severity (critical, high, medium, low) and category. Empty when no rule matched. scan_id is the UUID of a ScanMalware scan.
get_safe_browsing_statsread-onlyGet Google Safe Browsing statistics across the archive: total threats, threats in the last 7 days, scans with threats and threat types.
get_safe_browsingread-onlyGet Google Safe Browsing threats found for the URLs in one scan, with a has_threats flag. scan_id is the UUID of a ScanMalware scan.
get_top_tracking_keysread-onlyList the tracking and site keys seen on the most sites (analytics IDs, CAPTCHA keys and so on), with the tracker name, category and site count; tracker_type filters by kind.
search_tracking_keyread-onlyFind scans that embed a given tracking or site key, such as an analytics ID or a CAPTCHA site key (tracker_type and key), sorted latest or oldest; paginated. A shared key often ties sites to one operator.
search_technologiesread-onlySearch the web technologies detected across the archive by name (q) or category, each with how many scans used it and when it was last seen; paginated.
get_technology_combinationsread-onlyList the technologies most often detected together with a given technology, with counts; min_occurrences drops rare pairs; paginated.
get_popular_technologiesread-onlyList the most frequently detected web technologies over the last days (paginated).
get_technology_statsread-onlyGet technology detection statistics across the archive: unique technologies, total detections and counts per category. This aggregate query can take up to 90 seconds by default.
search_by_nameserverread-onlyList the scanned domains that use a given nameserver, with totals and counts per top-level domain. Useful for finding domains registered together.
get_rdapread-onlyGet registration data (RDAP) for the scanned domain and its IP addresses: registrar, registration and expiry dates, domain age, nameservers and status. A very young domain is a common phishing signal. scan_id is the UUID of a ScanMalware scan.
search_by_registrarread-onlyList scans of domains registered through a given registrar (paginated), with the total. Common registrars match very many domains.
submit_scan_reportVote on a scan, as the Mark as Safe and Mark as Malicious buttons on its result page do: report_type 'positive_feedback' marks the scanned page as safe and 'malware' marks it as malicious. report_details is an optional note of up to 1000 characters. Votes are recorded as crowd feedback on the scan and are rate-limited per client IP. The website's other report types (phishing, spam, copyright and s
get_ocr_statsread-onlyGet OCR statistics across the archive: scans with OCR text, average confidence and length, language distribution and daily counts.
get_ocr_by_scanread-onlyGet the text read by OCR from the scan's screenshot, with language, confidence, word and character counts and any regions flagged as suspicious. Useful when page text is drawn as images. scan_id is the UUID of a ScanMalware scan.
get_open_graphread-onlyGet the Open Graph and Twitter card metadata the scanned page declared (title, description, image, site name). Phishing pages often copy a brand's metadata. scan_id is the UUID of a ScanMalware scan.
get_pastejackingread-onlyGet pastejacking findings for one scan: attempts by the page to replace what a visitor copies, a common trick for making victims paste malicious commands. Includes a detected flag and a note. scan_id is the UUID of a ScanMalware scan.
get_netlogread-onlyDescribe the network log (Chrome NetLog) for a scan_id: whether one exists, its size, and its encoding. The log itself is not returned - these are routinely tens of megabytes gzipped.
get_pcap_metadataread-onlyDescribe the packet capture (PCAP) recorded during one scan: whether it exists, its size, compression and content type. The capture itself is not returned. scan_id is the UUID of a ScanMalware scan.
search_favicon_mmh3read-onlyList scans whose favicon has this mmh3 hash (the same convention as Shodan's http.favicon.hash), each with the page URL, title and favicon details; paginated. Phishing kits often reuse one favicon across many hosts.
get_js_runtime_behaviourread-onlyGet the runtime JavaScript behaviour recorded for one scan: overall risk, risk scores, number of scripts, eval and Function-constructor calls and high-risk events, with a behavioural signature and composite hash. include_detailed_events adds the individual events. scan_id is the UUID of a ScanMalware scan.
get_js_runtime_statsread-onlyGet platform-wide statistics for runtime JavaScript analysis: risk distribution, averages and totals of eval calls and high-risk events. Describes the service, not a scan.
get_js_runtime_healthread-onlyCheck whether the runtime JavaScript analysis service is up, with its version.
get_js_runtime_coverageread-onlyGet how many scans have runtime JavaScript fingerprints: coverage percentage and the number of unique composite hashes and signatures. Describes the service, not a scan.
search_js_obfuscationread-onlyList scans by the obfuscation signals their runtime JavaScript showed, newest analysis first: overall risk, maximum and average risk score, eval and Function constructor calls and high-risk events. Optional filters are risk_level (such as 'high' or 'critical'), min_risk_score (0-100) and has_eval; with none, the most recently analysed scans are listed.
search_js_malware_familiesread-onlyList groups of scans whose runtime JavaScript behaves alike (possible malware families), with clusters of at least min_cluster_size scans (default 2) at similarity_threshold or above (0 to 1, default 0.95). When the service has clustering switched off, status is 'disabled' and no families are returned.
search_js_runtime_by_composite_hashread-onlyFind scans whose runtime JavaScript behaviour has this composite hash, each with the target URL, overall risk and time. The same composite hash across hosts usually means the same kit.
search_js_runtime_by_signatureread-onlyFind scans with this behavioural signature (for example 'setTimeout:30|fetch:4|complex'), each with the target URL, overall risk and time. An uncached query can take up to 90 seconds by default.
search_js_runtime_similarread-onlyFind scans whose runtime JavaScript behaviour is similar to this scan's, above min_similarity; include_self keeps the scan itself. scan_id is the UUID of a ScanMalware scan.
get_js_segments_by_scanread-onlyList the code segments (functions and blocks) extracted from one scan's JavaScript, each with location, length, snippet and hashes; script_url narrows to one file, paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
search_js_segments_by_hashread-onlyFind code segments with this exact code hash across the archive, with the scans and scripts they appear in; paginated with limit and offset.
search_js_segments_by_normalized_hashread-onlyFind code segments with this normalized hash (formatting-independent) across the archive, with the scans and scripts they appear in; paginated with limit and offset.
get_js_segments_suspiciousread-onlyList the JavaScript code segments from one scan scored as suspicious, above min_risk_score, with location, snippet and risk details; paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
get_js_segments_unknownread-onlyList the JavaScript code segments from one scan that match no known library, at least min_code_length long; these are usually the page's own or a kit's code. Paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
run_js_differential_analysisread-onlyCompare the JavaScript of one scan against known libraries and report which code segments match a library, which are unknown and which look suspicious, with a per-library breakdown. Matches below min_confidence (default 0.8) are not counted; known library code is excluded unless include_known_libraries is true. scan_id is the UUID of a ScanMalware scan.
get_js_library_inventoryread-onlyList the JavaScript libraries and versions detected across the archive, with how many scans used each; library filters to one library and min_count drops rare versions. Identifiers are lowercase names such as 'react', 'jquery' or 'nextjs'.
search_js_fingerprint_patternsread-onlyList scanned JavaScript files that match code-pattern filters: has_eval, has_crypto, high_entropy, no_library and cdn_mismatch, where false selects files without the pattern and filters can be combined. With no filter given, has_eval=true is applied. Each result has the fingerprint ID, scan, script URL, code length, obfuscation score and the patterns detected.
search_js_fingerprint_obfuscatedread-onlyList scanned JavaScript scored as obfuscated, filtered by score range, classification and minimum code length; exclude_libraries drops known library code. min_score and max_score are obfuscation scores from 0 to 1 (defaults 0.7 and 1.0). Paginated with page and per_page.
search_js_fingerprint_by_serverread-onlyFind JavaScript by the type of web server that served it (for example 'nginx' or 'microsoft'), with the matching scripts; include_headers adds the HTTP headers. The total can be a lower bound.
search_js_fingerprint_by_bundlerread-onlyFind JavaScript bundles built with a given bundler (webpack, vite, rollup, esbuild and so on), optionally by bundle format and detection confidence, with totals, format breakdown and average size; paginated with page and per_page.
search_js_fingerprint_by_cdnread-onlyFind JavaScript served from a given CDN (for example 'cloudflare' or 'jsdelivr'), with totals, the top serving domains and cache status; unpinned_only keeps scripts loaded without a fixed version.
search_js_fingerprint_by_libraryread-onlyFind scanned JavaScript detected as a given library (for example 'react', 'jquery' or 'nextjs'; 'Next.js' is accepted for 'nextjs'), optionally one version or a version pattern, with a version breakdown and CDN distribution; paginated with page and per_page.
search_js_fingerprint_by_library_versionread-onlyFind scanned JavaScript detected as one exact library version, with the total and the matching scripts; include_deprecated and group_by_url adjust the results. Useful for finding sites running a vulnerable version.
search_js_fingerprint_by_fuzzy_hashread-onlyFind JavaScript files whose fuzzy hash is close to this one, above min_similarity, up to limit results. Fuzzy hashes match files that differ in small parts, such as a kit with a changed configuration.
search_js_fingerprint_by_md5read-onlyLook up a JavaScript file by MD5 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period.
search_js_fingerprint_by_normalized_hashread-onlyLook up JavaScript by normalized hash (computed after whitespace and formatting are removed, so reformatted copies still match) and report prevalence: total matches, unique scans, first and last seen and the matching scripts.
search_js_fingerprint_by_sha1read-onlyLook up a JavaScript file by SHA-1 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period.
search_js_fingerprint_by_sha256read-onlyLook up a JavaScript file by SHA-256 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period. A rare hash shared by several phishing pages usually means one kit.
find_js_fingerprint_similar_by_hashread-onlyFind JavaScript files similar to the file with this content SHA-256, above threshold (default 0.7), up to limit results; exclude_exact_matches drops identical copies. Useful for finding modified versions of a known script.
search_jsfingerprints_by_bundlerread-onlyPaginated list (limit and offset) of archived script fingerprints built with a given bundler, each with scan, page URL and script URL.
search_jsfingerprints_by_libraryread-onlyPaginated list (limit and offset) of archived script fingerprints detected as a given library, each with scan, page URL, script URL and version.
search_jsfingerprints_by_library_versionread-onlyPaginated list (limit and offset) of archived script fingerprints detected as one library version, each with scan, page URL and script URL.
search_jsfingerprints_by_fuzzy_hashread-onlyPaginated list (limit and offset) of archived script fingerprints whose fuzzy hash matches this value, each with scan, page URL and script URL. An empty list means no close match.
search_jsfingerprints_by_md5read-onlyPaginated list (limit and offset) of archived script fingerprints with this MD5, each with scan, page URL, scan time, script URL and hashes.
search_jsfingerprints_by_normalized_hashread-onlyPaginated list (limit and offset) of archived script fingerprints with this normalized hash (formatting-independent), each with scan, page URL and script URL.
search_jsfingerprints_by_sha1read-onlyPaginated list (limit and offset) of archived script fingerprints with this SHA-1, each with scan, page URL, scan time, script URL and hashes.
search_jsfingerprints_by_sha256read-onlyPaginated list (limit and offset) of archived script fingerprints with this SHA-256, each with scan, page URL, scan time, script URL and hashes.
get_jsfingerprintread-onlyGet one JavaScript fingerprint record by its numeric fingerprint_id: the script URL, scan, hashes, metrics and ML vector information; include_functions and include_http_headers add more detail.
get_jsfingerprint_similarread-onlyFind JavaScript files whose fingerprint is similar to the one with this fingerprint_id, above threshold (0 to 1), paginated with limit and offset. exclude_same_scan drops matches from the same scan. Useful for finding variants of one script.
get_jsfingerprint_similarity_countsread-onlyCount how many archived JavaScript files are similar to the one with this fingerprint_id, per similarity model (composite, CodeBERT, GraphCodeBERT, AST and handcrafted features), capped at max_count. This query can take up to 90 seconds by default.
get_jsfingerprint_sourceread-onlyGet the stored source code of one JavaScript file by its numeric fingerprint_id, with its SHA-256, URL and length. Source can be long.
get_jsfingerprint_bundle_statsread-onlyGet statistics on bundled JavaScript across the archive for a date range: share of bundled files and the breakdown by bundler (webpack, vite, rollup and so on) and module format.
get_jsfingerprint_library_statsread-onlyGet statistics on JavaScript library detection across the archive for a date range: total fingerprints, detection rate and the most common libraries.
get_jsfingerprint_hash_prevalenceread-onlyFor each script in one scan, report how common its hash is across the archive, which separates widely used library files from rare, page-specific code. scan_id is the UUID of a ScanMalware scan.
Alternatives in Other
Compare →
MeasureA
Get to the root cause of mobile app crashes, errors & slow traces with Measure MCP
OhMyWindA
Sailing passage planner for any coast, with high-precision tides on the French Atlantic.
UPUNIDROIT Principles 2016A
UNIDROIT Principles 2016 as executable rules: closed questions answered with grounds and source text
HemmaBo Host Booking EngineA
6 runtime tools: 2 HemmaBo tools, 2 host onboarding tools, and 2 VRP verification tools. Not an OTA.
Fair Value MCP ServerA
Valuation MCP: DCF/NAV/CCA, WACC, derivatives, credit risk, fixed income, structured products.
Nibomo FlashcardsA
Read, write, and conversationally review open-source flashcards through split read/write MCP tools.