CABTA (ugurrates/CABTA) is an MCP server listed on the M8ven Trust Index. It scores 71 out of 100, grade C. It declares 77 tools. No publisher has claimed this listing.
CABTA (Blue Team Assistant) - AI-Powered SOC Platform for Threat Analysis, IOC Investigation & Email Forensics
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
ugurrates
Source: github_code
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
investigate_iocInvestigate Indicators of Compromise (IOCs) using 20+ threat intelligence sources.\n\n
analyze_emailComprehensive email security analysis for phishing detection.\n\n
analyze_fileComprehensive malware analysis using hash-based threat intelligence and static analysis.\n\n
capa_analyzeAnalyze an executable with capa to detect capabilities and MITRE ATT&CK techniques.
floss_extractExtract obfuscated and encoded strings from an executable using FLOSS.
diec_identifyIdentify file type, packer, compiler, and protector using Detect It Easy (DIE).
strings_analysisExtract printable strings from a binary file.
file_metadataExtract comprehensive metadata from a file for forensic analysis. Includes timestamps, permissions, hashes, magic bytes, entropy.
carve_filesCarve embedded files from a binary using magic byte signatures. Detects PE, PDF, ZIP, OLE, JPEG, PNG, GIF, RAR embedded files.
parse_windows_prefetchParse Windows Prefetch file for forensic analysis. Extracts execution count, timestamps, loaded DLLs.
parse_lnk_fileParse Windows LNK (shortcut) file for forensic analysis. Extracts target path, timestamps, MAC address, volume info.
timeline_csv_parseParse forensic timeline CSV files (Plaso/log2timeline, KAPE format). Analyzes temporal patterns and highlights suspicious activity.
analyze_event_logAnalyze exported Windows Event Log (EVTX exported as XML/CSV). Detects suspicious events: logon failures, privilege escalation, service installations, PowerShell execution, etc.
string_analysisExtract and categorize strings from a binary file. Categorizes: URLs, IPs, file paths, registry keys, emails, API calls.
openphish_lookupCheck a URL against OpenPhish phishing feed.
crtsh_subdomain_searchDiscover subdomains via Certificate Transparency logs (crt.sh).
shodan_internetdb_lookupQuery Shodan InternetDB for exposed services (FREE, no API key).
ransomwatch_checkCheck ransomware group activity and recent victims via Ransomwatch.
malpedia_malware_searchSearch Malpedia for malware family information.
circl_misp_feed_checkCheck an IOC against CIRCL MISP public threat feeds.
darksearch_querySearch the dark web via Ahmia.fi search engine.
hudsonrock_checkCheck if a domain has employees compromised by info-stealer malware.
epss_top_exploitedGet EPSS scores for top exploited CVEs or lookup a specific CVE.
typosquat_detectDetect potential typosquatting/phishing domains for a target domain.
paste_site_searchSearch public paste sites for leaked credentials or data.
analyze_binaryComprehensive binary analysis - PE structure, sections, imports, exports, suspicious indicators, and entry point disassembly.
disassemble_entry_pointDisassemble instructions at the entry point of a PE/ELF binary. Uses capstone disassembler if available, falls back to raw bytes.
find_functionsDetect functions in a PE binary using prologue/epilogue patterns. Identifies function boundaries without full disassembly.
detect_shellcodeScan a file for shellcode patterns and suspicious byte sequences. Detects NOP sleds, common shellcode patterns, API hashing, etc.
binary_diffCompare two binary files and report differences. Useful for analyzing malware variants or patched binaries.
malwoverview_hash_lookupLook up a file hash (MD5, SHA1, or SHA256) for malware intelligence.
malwoverview_domain_checkCheck domain reputation using free threat intelligence sources.
malwoverview_ip_checkCheck IP address reputation using free threat intelligence sources.
malwoverview_url_checkCheck a URL against free threat intelligence sources.
malwoverview_sample_download_infoGet download information for a known malware sample from MalwareBazaar.
malwoverview_triageQuick triage of a local file - compute hashes and check threat intel.
malwoverview_yara_from_reportGenerate a basic YARA rule skeleton from analysis report text.
mobsf_upload_and_scanUpload a mobile app (APK/IPA/APPX) to MobSF for analysis. Requires MobSF running (Docker: docker run -it --rm -p 8000:8000 opensecurity/mobile-security-framework-mobsf).
apk_static_analysisPerform static analysis on an Android APK file without MobSF. Extracts permissions, activities, services, receivers, manifest data.
mobsf_get_reportGet analysis report from MobSF for a previously scanned app.
mobsf_statusCheck if MobSF is running and accessible. Returns server status and API information.
parse_pcapParse PCAP/PCAPNG files using Python struct module. Extracts packet summaries including src/dst IP, port, protocol, and size. This is a lightweight parser for quick triage - not a full protocol decoder.
analyze_zeek_logsParse Zeek (Bro) TSV log files and detect suspicious patterns. Supports conn.log, dns.log, http.log, ssl.log, and files.log. Detects: long connections, unusual ports, DNS tunneling indicators, suspicious HTTP methods, expired/self-signed certs, etc.
analyze_suricata_alertsParse Suricata EVE JSON log files and extract alerts. Classifies alerts by severity and maps to MITRE ATT&CK tactics where possible.
dns_lookupPerform DNS lookups for a domain. Returns results for requested record types. Uses socket for A/AAAA records and nslookup/subprocess for other types.
whois_lookupPerform WHOIS lookup for a domain or IP address using raw WHOIS protocol over a socket connection. No external packages required.
geoip_lookupPerform free GeoIP lookup using ip-api.com (no API key needed). Rate limited to 45 requests/minute on free tier. Returns country, region, city, ISP, AS number, and more.
port_checkCheck if common ports are open on a host using socket connect with timeout. This is a passive TCP connect check only - no exploitation or scanning payloads.
analyze_network_iocsExtract network Indicators of Compromise (IOCs) from free-form text. Extracts: IPv4 addresses, IPv6 addresses, domain names, URLs, email addresses, and defanged indicators (e.g., hxxp://, [.], [at]).
dns_resolveResolve DNS records for a domain.
reverse_dnsPerform reverse DNS lookup for an IP address.
ssl_certificate_infoRetrieve and analyze SSL/TLS certificate for a host.
http_headersRetrieve and analyze HTTP response headers for security assessment.
subdomain_enumerateEnumerate subdomains using certificate transparency logs (crt.sh). Free service, no API key needed.
email_security_checkCheck email security configuration for a domain. Checks SPF, DKIM, DMARC records.
olevba_analyzeAnalyze Office documents for VBA macros using oletools.
rtfobj_analyzeAnalyze RTF files for embedded objects and exploit indicators.
pe_analyzeAnalyze PE (Portable Executable) files for structure and suspicious indicators.
yara_scanScan a file with YARA rules for malware pattern matching.
hash_fileCalculate multiple cryptographic hashes of a file.
file_entropyCalculate Shannon entropy of a file and its PE sections if applicable.
oleobj_extractExtract embedded objects from OLE files (Office documents).
urlhaus_lookupLook up a URL, domain, or IP in URLhaus (abuse.ch). Free, no API key needed. Checks for known malicious URLs.
malwarebazaar_hash_lookupLook up a file hash in MalwareBazaar (abuse.ch). Free, no API key. Supports MD5, SHA1, SHA256.
threatfox_ioc_lookupSearch ThreatFox (abuse.ch) for IOC information. Free, no API key. Supports IPs, domains, URLs, hashes.
feodo_tracker_checkCheck if an IP is a known botnet C2 server via Feodo Tracker (abuse.ch). Free, no API key. Tracks Dridex, Emotet, TrickBot, QakBot C2s.
tor_exit_node_checkCheck if an IP address is a known Tor exit node. Uses the official Tor Project exit node list.
blocklist_checkCheck an IP against multiple free blocklists. Checks: Spamhaus DROP, DShield, Blocklist.de, CI Army.
recent_malware_samplesGet recent malware samples from MalwareBazaar. Free, no API key. Returns latest submitted samples.
threatfox_recent_iocsGet recent IOCs from ThreatFox. Free, no API key. Returns latest reported IOCs.
cve_lookupLook up a CVE (Common Vulnerabilities and Exposures) by ID. Uses the NIST NVD API (free, no key for basic lookups).
cve_searchSearch for CVEs by keyword (product, vendor, description). Uses the NIST NVD API.
kev_checkCheck CISA Known Exploited Vulnerabilities (KEV) catalog. These are CVEs known to be actively exploited in the wild.
epss_scoreGet EPSS (Exploit Prediction Scoring System) score for a CVE. EPSS predicts the probability of a CVE being exploited in the next 30 days.
ssl_vulnerability_checkCheck a host's SSL/TLS configuration for common vulnerabilities. Tests protocol versions, cipher suites, certificate issues.
GHIDRA_HOMEMOBSF_URLMOBSF_API_KEYANYRUN_API_KEYHYBRID_ANALYSIS_API_KEYJOE_SANDBOX_API_KEYVT_API_KEYTRIAGE_API_KEYBTA_CONFIGVIRUSTOTAL_API_KEYABUSEIPDB_API_KEYSHODAN_API_KEYALIENVAULT_API_KEYGREYNOISE_API_KEYCENSYS_API_IDCENSYS_API_SECRETPULSEDIVE_API_KEYCRIMINALIP_API_KEYIPQS_API_KEYPHISHTANK_API_KEYHYBRID_API_KEYTHREATZONE_API_KEYJOESANDBOX_API_KEYIP2PROXY_API_KEYANTHROPIC_API_KEYLOG_FORMATTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
77/77 tools missing one or more hints — investigate_ioc (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_email (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_file (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +74 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Descriptions match behaviour
1 tool describes read intent but its handler mutates — email_security_check (line 364: r = subprocess.run()
Rename the tool, rewrite the description, or move the side-effect into a separate clearly-named tool.
Tool test coverage
Only 4/77 tools referenced in tests (5%)
Write tests that reference each tool by name so every tool has at least one test.
Secrets stay with their owner
6 secrets sent to a request target we could not resolve (MOBSF_API_KEY → dynamic, MOBSF_API_KEY → dynamic) — often a configured endpoint, not necessarily third-party
Audit where credentials are sent. A NOTION_TOKEN should only reach api.notion.com — never a third-party host.
Tool description accuracy
email_security_check: description implies read-only but handler writes/deletes/executes
Update tool descriptions to accurately reflect all capabilities — especially write, delete, or execute operations.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/ugurrates/cabta)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check