accueil / serveurs / IA & Mémoire / io.github.mlawsonking/agent-firewall-mcp
io.github.mlawsonking/agent-firewall-mcp
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.mlawsonking/agent-firewall-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mlawsonking/agent-firewall-mcp » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (1.4.0) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 5 outils
- scan_content≈ 170 tokens
Scan untrusted text for prompt-injection patterns and Unicode obfuscation before an agent acts on it. Deterministic known-pattern matching plus hidden-character detection, not a classifier: novel phrasing is not covered. Pass text directly, or a url to fetch and scan. Runs fully locally: the input never leaves this machine.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
A page to fetch and scan instead of text. Fetching is SSRF-guarded.text· string · optionnel
The text to scan.
Exemple d'appel{"name": "scan_content", "arguments": {"url": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scan_secrets≈ 147 tokens
Find API keys, tokens, private keys and PII in text and return a redacted copy with the secret VALUES removed. Fully local: the text never leaves the machine. Matches 22 known credential formats plus generic assignments; a secret in an unknown format is not detected. Runs fully locally: the input never leaves this machine.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
The text to scan.
Exemple d'appel{"name": "scan_secrets", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_url≈ 150 tokens
Assess a URL before fetching or showing it: structure, lookalike brand domains, punycode, embedded credentials, abuse-prone TLDs, plus domain age. The structural half is local; domain age needs RDAP. Network: needs rdap.org. The network is only used when the domain age is looked up (RDAP). The structural analysis is local and runs offline.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The URL to check.
Exemple d'appel{"name": "check_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_ip≈ 129 tokens
Reputation for an IP address: Tor exit node, Spamhaus listing, ASN and owner, reverse DNS, datacenter or residential. Needs the network. Private and loopback addresses are answered locally. Network: needs Team Cymru DNS, Spamhaus ZEN, check.torproject.org.
Paramètres, retour & exemple (1)
Paramètresip· string · requis
IPv4 or IPv6 address.
Exemple d'appel{"name": "check_ip", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_password≈ 143 tokens
Check whether a password appears in the Have I Been Pwned breach corpus. The password never leaves the machine: only the first 5 characters of its SHA-1 are sent (k-anonymity), and the match is done locally. Network: needs api.pwnedpasswords.com.
Paramètres, retour & exemple (1)
Paramètrespassword· string · requis
The password to check. Only a 5-character hash prefix is transmitted.
Exemple d'appel{"name": "check_password", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.mlawsonking--agent-firewall-mcp)
<a href="https://dokore.fr/serveur/io.github.mlawsonking--agent-firewall-mcp"><img src="https://dokore.fr/badge/io.github.mlawsonking--agent-firewall-mcp.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
agent-firewall-mcp@1.3.0