Zusammenfassung
Threat Intelligence aus der VirusTotal API v3: Datei-Reports per Hash, URL-, Domain- und IP-Reports von rund 70 Engines, Suche, Beziehungen zwischen Indikatoren, Sandbox-Verhalten und MITRE ATT&CK, Community-Kommentare und -Votes, Rescans und, sobald ein Admin es freischaltet, URL-Scans.
Geführte Einrichtung
VirusTotal in 2 Minuten mit Meta Muse verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde VirusTotal in der geführten Einrichtung und trag deine MCP-URL in Meta Muse ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Frag einfach
Beispiel-Prompts für VirusTotal
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → VirusTotal klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
VirusTotal + Meta Muse
Threat Intelligence aus der VirusTotal API v3: Datei-Reports per Hash, URL-, Domain- und IP-Reports von rund 70 Engines, Suche, Beziehungen zwischen Indikatoren, Sandbox-Verhalten und MITRE ATT&CK, Community-Kommentare und -Votes, Rescans und, sobald ein Admin es freischaltet, URL-Scans.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
VIRUSTOTAL_API_KEY
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 2 Minuten. Du brauchst ein VirusTotal-Konto; der Community-API-Key ist kostenlos.
- Registriere dich kostenlos bei der VirusTotal Community unter https://www.virustotal.com/gui/join-us und bestätige die E-Mail-Adresse.
- Öffne deinen API-Key unter https://www.virustotal.com/gui/my-apikey und trage ihn in
VIRUSTOTAL_API_KEYein. Er besteht aus 64 kleingeschriebenen Hexadezimalzeichen und wird im Headerx-apikeygesendet. - Installiere den Connector und führe
virustotal_list_popular_threat_categoriesaus: ein günstiger Aufruf, der den Key bestätigt.
Public- oder Premium-Key: Ein kostenloser Key erlaubt 4 Anfragen pro Minute und 500 pro Tag, und die Nutzungsbedingungen von VirusTotal verbieten die Public API in kommerziellen Produkten oder geschäftlichen Abläufen. Premium-Keys haben diese Grenzen nicht und schalten virustotal_intelligence_search, mehr Beziehungen und mehr Kontext frei. Die Tageskontingente werden um 00:00 UTC zurückgesetzt. virustotal_get_api_usage mit deinem VirusTotal-Benutzernamen zeigt die tägliche Nutzung pro Endpunkt für bis zu 30 Tage.
Datenschutz: Jeder Indikator, den du abfragst oder einreichst, wird Teil des VirusTotal-Datenbestands und ist für die Community sichtbar. Schick nie vertrauliche URLs, Domains oder Hashes oder solche mit personenbezogenen Daten, etwa eine URL mit Token, einen Passwort-Reset-Link oder einen internen Hostnamen.
Was er liest:
- Bewertungen:
virustotal_get_file_report(per SHA-256, SHA-1 oder MD5, ohne Upload),virustotal_get_url_report,virustotal_get_domain_reportundvirustotal_get_ip_report, mit den Erkennungszahlen von rund 70 Engines und URL-Blocklisten, dem Urteil jeder Engine, Reputation, Votes, Tags und je nach Objekt Dateityp und Dateinamen, finaler URL und Weiterleitungen, DNS-Einträgen, WHOIS, Registrar, ASN und Land. virustotal_searchnimmt einen Hash, eine vollständige URL, eine Domain, eine IP oder ein Kommentar-Tag wie#phishing. Mit einer URL liefert es den URL-Report, der einfache Weg, wenn du die URL-ID nicht hast.- Beziehungen:
virustotal_list_related_objectsfolgt einer Beziehung, etwa dencontacted_domainseiner Datei, denresolutionsodersubdomainseiner Domain oder dencommunicating_fileseiner IP.virustotal_list_related_idsliefert nur die IDs und ist viel kleiner.virustotal_get_resolutionliest eine einzelne DNS-Auflösung (ID = die IP direkt gefolgt von der Domain, etwa8.8.8.8dns.google). - Sandboxes:
virustotal_get_file_behaviour_summary(Prozesse, Dateien, Registry-Schlüssel, Mutexe, DNS-, IP- und HTTP-Verkehr) undvirustotal_get_file_mitre_attack(MITRE-ATT&CK-Taktiken und -Techniken pro Sandbox). - Community:
virustotal_list_commentsundvirustotal_list_voteszu einem Objekt,virustotal_list_latest_commentsüber ganz VirusTotal (Filter wietag:malware),virustotal_get_commentfür einen einzelnen Kommentar. - Nur Premium:
virustotal_intelligence_searchmit Suchmodifikatoren wietype:peexe positives:10+.
Was er schreibt: virustotal_rescan fordert eine neue Analyse einer Datei, URL, Domain oder IP an, die VirusTotal schon kennt, und virustotal_get_analysis liest das Ergebnis (alle 15 bis 60 Sekunden abfragen, bis status completed ist). virustotal_add_comment veröffentlicht einen öffentlichen Kommentar unter deinem Konto (Wörter mit # werden zu Tags), virustotal_add_vote gibt eine öffentliche Stimme harmless oder malicious ab.
Bei der Installation deaktiviert: virustotal_scan_url und virustotal_delete_comment. Beides lässt sich nicht rückgängig machen: Eine eingereichte URL wird samt ihrem Inhalt dauerhaft mit der VirusTotal-Community geteilt, und ein gelöschter Kommentar ist weg. Ein Workspace-Admin schaltet sie ein, wenn das Team sie braucht. Ist virustotal_scan_url aktiv, kann eine URL, die VirusTotal noch nicht kennt (404), eingereicht und ihr Ergebnis mit virustotal_get_analysis gelesen werden.
URL-IDs: URL-Tools nehmen die URL-ID, also die URL in base64url ohne Padding (https://example.com/ wird zu aHR0cHM6Ly9leGFtcGxlLmNvbS8) oder den SHA-256 der kanonischen URL. Die data.id eines URL-Reports ist dieser SHA-256; eine Analyse-ID sieht aus wie u-<sha256>-<timestamp>. Im Zweifel nutzt die KI virustotal_search mit der URL.
Datenformate: Antworten folgen JSON:API mit data.id, data.type und data.attributes. last_analysis_stats zählt die Engines pro Urteil (malicious, suspicious, harmless, undetected, timeout), last_analysis_results listet Kategorie und Ergebnis jeder Engine. reputation ist ein Community-Wert, negativ ist schlecht; total_votes zählt harmless- und malicious-Votes. Datumsangaben sind Unix-Zeitstempel in Sekunden (UTC). Wenige Erkennungen sind kein Beweis, dass etwas sicher ist: Die KI prüft auch das Analysedatum und die Beziehungen. URL-, Domain- und IP-Reports lassen umfangreiche Felder weg, etwa HTTP-Header, Cookies, HTML-Meta und das vollständige HTTPS-Zertifikat; Zertifikate gibt es über die Beziehung historical_ssl_certificates.
Blättern: Listen-Tools liefern meta.cursor und links.next, solange es weitere Einträge gibt; die KI übergibt meta.cursor als cursor mit demselben limit und hört auf, wenn er fehlt.
Häufige Fehler: 401 WrongCredentialsError oder AuthenticationRequiredError bedeutet einen falschen oder fehlenden Key (oder eine unbestätigte Konto-E-Mail), 403 ForbiddenError einen Premium-Endpunkt oder eine Premium-Beziehung, 404 NotFoundError ein Objekt, das VirusTotal nicht kennt, 409 AlreadyExistsError eine doppelte Stimme, 429 QuotaExceededError das Minuten- oder Tageskontingent (warten oder upgraden), 400 InvalidArgumentError eine fehlerhafte ID.
Der Connector lädt keine Dateien hoch und keine Samples herunter: Dateien prüfst du per Hash.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Muse hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Muse bindet Remote-MCP-Server als Custom Connectors ein und meldet sich per OAuth bei ihnen an.
- Öffne in Muse Settings → Connectors und wähle Add custom connector.
- Füge die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein. - Muse öffnet die Anmeldeseite von AnythingMCP: Melde dich an und bestätige den Zugriff.
- Bitte Muse im Chat um etwas, wofür es die
VirusTotal-Tools braucht.
Du kannst den Connector auch per Chat einrichten, im Web, in den Apps für iOS und Android oder in WhatsApp. Schick Muse diese Nachricht:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Muse verbindet sich aus der Cloud von Meta, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
virustotal_get_file_report | Report on a file already known to VirusTotal, by hash: detection stats (malicious, suspicious, harmless, undetected), each engine's… |
virustotal_get_url_report | Report on a URL already analysed by VirusTotal: detection stats and each engine's verdict, categories, final URL after redirects, HTTP… |
virustotal_get_domain_report | Report on a domain: detection stats and each engine's verdict, categories from several vendors, reputation, votes, last DNS records… |
virustotal_get_ip_report | Report on an IPv4 or IPv6 address: detection stats and each engine's verdict, reputation, votes, ASN and owner, country and continent… |
virustotal_get_analysis | Status and result of one analysis started by virustotal_scan_url, virustotal_rescan or a file submission: status (queued, in-progress… |
virustotal_search | Look up a file hash, a URL, a domain, an IP address or a comment tag in one call |
virustotal_intelligence_search | VirusTotal Intelligence corpus search with search modifiers (e.g. type:peexe positives:10+ fs:2026-01-01+, entity:domain domain_regex:...… |
virustotal_list_comments | Community comments on a file, URL, domain or IP address, newest first: text, tags, date and the comment's own votes |
virustotal_list_votes | Community votes on a file, URL, domain or IP address: each vote's verdict (harmless or malicious), value and date |
virustotal_list_related_objects | Objects related to a file, URL, domain or IP address, as full objects: e.g. the domains and IPs a file contacted, files it dropped, a… |
virustotal_list_related_ids | Ids (descriptors) of the objects related to a file, URL, domain or IP address, without their attributes: much smaller than… |
virustotal_get_file_behaviour_summary | Summary of all sandbox runs of a file: processes created, files written and deleted, registry keys, mutexes, DNS lookups, IP traffic, HTTP… |
virustotal_get_file_mitre_attack | MITRE ATT&CK tactics and techniques observed for a file in each sandbox, with the signatures that triggered them and their severity |
virustotal_list_latest_comments | Latest comments posted anywhere on VirusTotal, optionally only those with a tag (filter tag:malware) |
virustotal_get_comment | One comment by id: text, tags, date, votes and, with relationships=author,item, who wrote it and what it is about |
virustotal_get_resolution | One DNS resolution object: which IP a domain resolved to, when, and from which source |
virustotal_list_popular_threat_categories | List of the threat categories antivirus verdicts commonly use (trojan, ransomware, dropper, miner, phishing, ...) |
virustotal_get_api_usage | Daily API usage of a VirusTotal user, per endpoint, between two dates (at most 30 days, default the last 30) |
virustotal_scan_url | Submit a URL for scanning by about 70 security engines |
virustotal_rescan | Ask VirusTotal to analyse again an object it already knows: a file by hash, a URL by identifier, a domain or an IP address |
virustotal_add_comment | Post a public comment on a file, URL, domain or IP address under your VirusTotal account |
virustotal_add_vote | Cast your public vote on a file, URL, domain or IP address: harmless or malicious |
virustotal_delete_comment | Delete one of your own public comments by id |
Beispiel-Prompts
- „Ist die Datei mit SHA-256 275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f als bösartig markiert? Zeig mir die Erkennungszahlen und das Threat-Label.“
- „Prüf die Domain example-login-secure.com: Was sagen die Engines, wann wurde sie angelegt und auf welche IPs hat sie aufgelöst?“
- „Welche Reputation hat die IP 185.220.101.1, wem gehört sie und welche Dateien haben mit ihr kommuniziert?“
- „Zeig mir das Sandbox-Verhalten und die MITRE-ATT&CK-Techniken zu diesem Hash: 44d88612fea8a8f36de82e1278abb02f.“
- „Liste die neuesten Community-Kommentare mit dem Tag phishing auf und fass zusammen, welche Marken sie imitieren.“
FAQ
Wo ist Muse verfügbar? Meta bietet Muse derzeit in den USA und in Kanada an, im Web, in den Apps für iOS und Android und in WhatsApp.
Prüft Meta diesen Connector? Nein. Meta prüft Custom Connectors nicht. Muse sieht nur die Tools, die du in AnythingMCP für diesen MCP-Server eingeschaltet hast, und du kannst den Connector jederzeit unter Settings → Connectors trennen.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?