MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http · http counts 128 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
find_js_fingerprint_similar_by_hash
-
get_ai_analysis
-
get_analyzer_results
-
get_analyzer_stats
-
get_api_root
-
get_bot_protection
-
get_capabilities_by_date
-
get_clipboard_events
-
get_clipboard_stats
-
get_cpe_by_scan
-
get_cpe_stats
-
get_ct_certificates
-
get_ct_dns_records
-
get_ct_domains_by_ip
-
get_ct_similar_domains
-
get_ct_timeline
-
get_domain_history
-
get_domain_scans
-
get_domain_stats
-
get_favicon
-
get_favicon_stats
-
get_health
-
get_ids_alerts
-
get_ip_stats
-
get_jarm_signatures
-
get_jarm_stats
-
get_js_fingerprinter2
-
get_js_fingerprinter2_coverage
-
get_js_fingerprinter2_health
-
get_js_fingerprinter2_stats
-
get_js_fingerprints
-
get_js_library_inventory
-
get_js_segments_by_scan
-
get_js_segments_suspicious
-
get_js_segments_unknown
-
get_jsfingerprint
-
get_jsfingerprint_bundle_stats
-
get_jsfingerprint_hash_prevalence
-
get_jsfingerprint_library_stats
-
get_jsfingerprint_similar
-
get_jsfingerprint_similarity_counts
-
get_jsfingerprint_source
-
get_latest_capabilities
-
get_malware_by_scan
-
get_malware_stats
-
get_netlog
-
get_ocr_by_scan
-
get_ocr_stats
-
get_open_graph
-
get_pastejacking
-
get_pcap_metadata
-
get_platform_stats
-
get_popular_technologies
-
get_rdap
-
get_recent_scans
-
get_recent_threats
-
get_recent_yara_threats
-
get_safe_browsing
-
get_safe_browsing_stats
-
get_scan_ioc
-
get_scan_progress
-
get_scan_reports
-
get_scan_result
-
get_scan_summary
-
get_screenshot_stats
-
get_technologies_by_scan
-
get_technology_combinations
-
get_technology_stats
-
get_tls_asn1
-
get_tls_details
-
get_top_tracking_keys
-
get_yara_by_scan
-
get_yara_matches
-
get_yara_stats
-
run_js_differential_analysis
-
search_ai_classification
-
search_ai_high_risk
-
search_ai_scam_type
-
search_analyzer_high_risk
-
search_by_asn
-
search_by_favicon
-
search_by_fuzzy_hash
-
search_by_ip
-
search_by_jarm
-
search_by_nameserver
-
search_by_registrar
-
search_by_screenshot_hash
-
search_cpe
-
search_favicon_mmh3
-
search_js_fingerprint_by_bundler
-
search_js_fingerprint_by_cdn
-
search_js_fingerprint_by_fuzzy_hash
-
search_js_fingerprint_by_library
-
search_js_fingerprint_by_library_version
-
search_js_fingerprint_by_md5
-
search_js_fingerprint_by_normalized_hash
-
search_js_fingerprint_by_server
-
search_js_fingerprint_by_sha1
-
search_js_fingerprint_by_sha256
-
search_js_fingerprint_obfuscated
-
search_js_fingerprint_patterns
-
search_js_fingerprinter2_composite_hash
-
search_js_fingerprinter2_signature
-
search_js_fingerprinter2_similar
-
search_js_malware_families
-
search_js_obfuscation
-
search_js_segments_by_hash
-
search_js_segments_by_normalized_hash
-
search_jsfingerprints_by_bundler
-
search_jsfingerprints_by_fuzzy_hash
-
search_jsfingerprints_by_library
-
search_jsfingerprints_by_library_version
-
search_jsfingerprints_by_md5
-
search_jsfingerprints_by_normalized_hash
-
search_jsfingerprints_by_sha1
-
search_jsfingerprints_by_sha256
-
search_ocr
-
search_ocr_pattern
-
search_scans
-
search_semantic
-
search_similar_scans
-
search_similar_screenshots
-
search_suspicious_clipboard
-
search_technologies
-
search_tracking_key
-
submit_scan
-
submit_scan_report
-
wait_for_scan
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 6be71f5 · analyzer v33 · 4d ago
skills & prompt files 1
- agent-rules scanmalware-mcp-server-6be71f5/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 7
tool registrations 128
- get_recent_scans scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1096
- submit_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1101
- get_scan_summary scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1117
- wait_for_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1122
- get_scan_result scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1155
- search_scans scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1160
- get_ai_analysis scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1178
- get_scan_progress scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1183
- get_scan_ioc scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1188
- get_tls_details scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1193
- get_tls_asn1 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1198
- get_technologies_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1203
- get_bot_protection scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1208
- get_yara_matches scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1213
- get_jarm_signatures scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1218
- get_analyzer_results scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1223
- get_clipboard_events scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1228
- get_js_fingerprints scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1233
- get_scan_reports scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1252
- get_domain_scans scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1258
- get_domain_history scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1271
- get_domain_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1282
- search_by_ip scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1286
- get_ip_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1302
- search_by_asn scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1318
- search_similar_scans scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1334
- search_semantic scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1355
- search_by_favicon scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1375
- search_ai_high_risk scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1388
- search_ai_scam_type scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1410
- search_ai_classification scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1416
- get_analyzer_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1422
- search_analyzer_high_risk scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1426
- get_favicon scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1440
- get_favicon_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1445
- get_screenshot_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1449
- search_similar_screenshots scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1453
- search_ocr scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1473
- search_ocr_pattern scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1487
- search_by_jarm scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1509
- search_by_fuzzy_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1524
- search_by_screenshot_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1537
- search_suspicious_clipboard scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1561
- get_recent_threats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1574
- get_recent_yara_threats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1582
- get_ct_certificates scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1590
- get_ct_dns_records scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1594
- get_ct_domains_by_ip scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1598
- get_ct_similar_domains scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1603
- get_ct_timeline scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1607
- get_api_root scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1611
- get_health scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1615
- get_platform_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1619
- get_latest_capabilities scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1623
- get_capabilities_by_date scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1627
- get_clipboard_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1633
- get_cpe_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1637
- get_cpe_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1641
- search_cpe scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1647
- get_ids_alerts scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1662
- get_jarm_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1667
- get_malware_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1671
- get_malware_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1675
- get_yara_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1680
- get_yara_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1684
- get_safe_browsing_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1689
- get_safe_browsing scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1693
- get_top_tracking_keys scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1698
- search_tracking_key scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1704
- search_technologies scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1722
- get_technology_combinations scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1735
- get_popular_technologies scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1750
- get_technology_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1764
- search_by_nameserver scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1768
- get_rdap scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1774
- search_by_registrar scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1779
- submit_scan_report scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1794
- get_ocr_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1828
- get_ocr_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1832
- get_open_graph scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1837
- get_pastejacking scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1842
- get_netlog scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1847
- get_pcap_metadata scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1852
- search_favicon_mmh3 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1857
- get_js_fingerprinter2 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1872
- get_js_fingerprinter2_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1883
- get_js_fingerprinter2_health scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1887
- get_js_fingerprinter2_coverage scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1891
- search_js_obfuscation scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1895
- search_js_malware_families scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1919
- search_js_fingerprinter2_composite_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1943
- search_js_fingerprinter2_signature scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1958
- search_js_fingerprinter2_similar scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1964
- get_js_segments_by_scan scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :1986
- search_js_segments_by_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2002
- search_js_segments_by_normalized_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2016
- get_js_segments_suspicious scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2030
- get_js_segments_unknown scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2054
- run_js_differential_analysis scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2078
- get_js_library_inventory scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2095
- search_js_fingerprint_patterns scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2107
- search_js_fingerprint_obfuscated scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2138
- search_js_fingerprint_by_server scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2164
- search_js_fingerprint_by_bundler scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2176
- search_js_fingerprint_by_cdn scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2201
- search_js_fingerprint_by_library scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2220
- search_js_fingerprint_by_library_version scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2247
- search_js_fingerprint_by_fuzzy_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2267
- search_js_fingerprint_by_md5 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2281
- search_js_fingerprint_by_normalized_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2302
- search_js_fingerprint_by_sha1 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2323
- search_js_fingerprint_by_sha256 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2344
- find_js_fingerprint_similar_by_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2365
- search_jsfingerprints_by_bundler scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2384
- search_jsfingerprints_by_library scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2397
- search_jsfingerprints_by_library_version scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2410
- search_jsfingerprints_by_fuzzy_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2428
- search_jsfingerprints_by_md5 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2441
- search_jsfingerprints_by_normalized_hash scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2454
- search_jsfingerprints_by_sha1 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2471
- search_jsfingerprints_by_sha256 scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2484
- get_jsfingerprint scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2497
- get_jsfingerprint_similar scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2513
- get_jsfingerprint_similarity_counts scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2537
- get_jsfingerprint_source scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2556
- get_jsfingerprint_bundle_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2560
- get_jsfingerprint_library_stats scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2570
- get_jsfingerprint_hash_prevalence scanmalware-mcp-server-6be71f5/scanmalware_mcp/server.py :2583