SML Risk Firewall
Pre-trade risk checks for agent trades: orders vs your limits, signed receipts.
Description from the maker (original English)
Free passive security scanning - check any domain's DMARC, TLS, headers, and exposures.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
NEL_API_URLYou need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"nel-veil": {
"command": "npx",
"args": [
"-y",
"nel-veil-mcp"
],
"env": {
"NEL_API_URL": "your-value"
}
}
}
}Run this in your terminal
claude mcp add nel-veil --env NEL_API_URL=your-value -- npx -y nel-veil-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"nel-veil": {
"command": "npx",
"args": [
"-y",
"nel-veil-mcp"
],
"env": {
"NEL_API_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"nel-veil": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"nel-veil-mcp"
],
"env": {
"NEL_API_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
NEL_API_URL envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account NELPROINC, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: SML Risk Firewall, Nife, ipdata MCP by usefulapi
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Pre-trade risk checks for agent trades: orders vs your limits, signed receipts.
Manage Nife.io cloud apps, sites, secrets and Git integrations from MCP clients.
Look up location, network, company and threat data for IP addresses and ASNs in ipdata.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Ask your agent *"can someone spoof email from example.com?"* and get a real answer in about ten seconds.
NEL VEIL MCP gives any MCP-compatible agent nine tools for checking a domain's public security posture: email spoofing (DMARC/SPF/DKIM), TLS weaknesses, HTTP security headers, publicly exposed files, subdomain-takeover risk, a combined scan, retrieval of an earlier scan, and compliance readiness against a register of 102 global frameworks.
Free. No API key. No signup.
Claude Code — one command:
claude mcp add nel-veil -- npx -y nel-veil-mcp
Any MCP client — add this to your config file:
{
"mcpServers": { "nel-veil": { "command": "npx", "args": ["-y", "nel-veil-mcp"] } } }
Run it directly, to check it works:
npx -y nel-veil-mcp
It prints a ready line to stderr — something like nel-veil-mcp 0.2.1 ready — 9 tools, free passive tier. — and then waits for JSON-RPC on stdin. That is correct: it is a stdio server, not a CLI, and stdout carries the protocol, so nothing else is ever written there.
Requires Node 18 or newer.
After installing, ask your agent:
Check if example.com can be email-spoofed.
It calls check_email_spoofing. Real output for example.com at the time of writing:
Check if a domain can be email-spoofed — example.com
Score: 100/100 (done)
2 findings: [LOW] DMARC has no reporting address (rua/ruf), you have no visibility into spoofing [LOW] DKIM key may be 1024-bit (weak), 2048-bit recommended
Free check, built from public information. No port scanning and no exploit testing — though some checks (well-known path requests, admin-panel reachability) do more than passive reading; see nelprofessional.com/mcp. Active scanning requires verified domain ownership and runs only at nelprofessional.com. More: https://www.nelprofessional.com/mcp
That domain is in good shape. The finding people are most often surprised by is a DMARC policy of p=none — it looks configured, monitors everything, and blocks nothing.
| Tool | Answers |
|---|---|
check_email_spoofing | Can someone send email that appears to come from this domain? (DMARC/SPF/DKIM) |
check_tls | Is this domain's certificate valid, trusted and not about to expire — and is the connection still negotiating a deprecated TLS version? |
check_security_headers | Does this site send the headers that protect visitors in the browser? |
check_exposed_files | Is this domain publicly serving files it should not be? |
check_subdomain_takeover | Are there DNS records pointing at services someone else could claim? |
scan_domain | All of the above at once, with a per-module score. |
get_scan_report | Retrieve a scan already run at nelprofessional.com, by its scn_… id. |
list_compliance_frameworks | Which laws and standards can this be checked against — and which can it not? |
check_compliance | What do these findings suggest about alignment with GDPR, NIS2, PIPEDA, CCPA, ISO 27001, SOC 2 and 96 more? |
Each returns a 0–100 score plus specific findings you can act on.
check_compliance maps one passive scan onto a register of 102 frameworks across Canada, the United States, the EU/EEA, the United Kingdom, Asia-Pacific, Africa and the global standards — citing the specific provision each finding bears on.
Read the coverage field before repeating a score. Every framework reports how many of the scan categories it relies on were actually observed, as 9/16:
These are indicative readiness signals from public-surface evidence. They are not an audit, not a certification and not legal advice, and every framework also carries a note on what it requires that no external scan can see — consent records, impact assessments, retention schedules, vendor agreements, board governance.
Being precise here matters more than sounding safe, because this is the paragraph you rely on when deciding whether you may point a tool at someone else's domain.
No tool here does port scanning or exploit testing. Those are genuinely intrusive, they need the domain owner's permission, and they are deliberately not exposed over MCP at all.
But "passive" is not the same as "invisible", and several of these tools do more than read public records:
.env, .git/config and similar). It never brute-forces or fuzzes — the list does not grow or adapt — but these are paths a crawler would not request, so they are recognisable in a target's logs as a security check./phpmyadmin/, /manager/html) are publicly reachable.Everything above is information the domain publishes. None of it attacks anything. But it is more than ordinary crawling, so prefer running it against a domain you own or are authorised to assess.
Active scanning — port exposure, API probing, proof-of-concept checks, and the deep TLS assessment (tls_labs) that produces the Qualys SSL Labs grade along with the Heartbleed, POODLE, DROWN and RC4 tests — lives at nelprofessional.com, behind DNS-TXT proof that you control the domain. None of it is reachable from this MCP server. That is the right place for it, because a human proves ownership once and NEL can stand behind the result.
Rate limits. Ten single checks and three full scans per minute, per IP address. If you hit it, wait a minute.
Privacy. This package sends no API key, no email address, and no account identifier. Each request carries the domain you asked about and a nel-veil-mcp user-agent. Note that, like any HTTP service, NEL sees the IP the request came from — it is what the rate limit is keyed on.
| Variable | Default | Purpose |
|---|---|---|
NEL_API_URL | https://api.nelprofessional.com | Point at a self-hosted NEL backend. Only needed for local development. |
These steps need the git repository, not the published npm package — the tarball ships only dist/, so src/ and scripts/ are not in it.
git clone https://github.com/NELPROINC/nel-veil-mcp.git
cd nel-veil-mcp npm install npm run build node scripts/mcp-smoke.mjs example.com
scripts/mcp-smoke.mjs launches the built server exactly as npx would, performs the MCP handshake, lists the tools and calls one for real — so it catches transport and schema problems a unit test would not.
NEL VEIL is the security scanner behind NEL Professional, a marketplace connecting organisations with verified cybersecurity professionals. The same modules that power this MCP server power the scans on the site.
Full documentation: nelprofessional.com/mcp
MIT — see LICENSE.