FFraud MCP server
Commit Nov 10, 2026Enables AI clients to perform website security audits, IP fraud scoring, and email/domain verification using a free fraud-detection database.
Also known as FFraud-com/ffraud-mcp
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 10, 2026
- License
- MIT
What is FFraud MCP?
FFraud enables AI clients to perform website security audits, IP fraud scoring, and email/domain verification using a free fraud-detection database.
Summary generated from the project's README
About FFraud MCP server
Performing website security audits and verifying user identity data from inside an AI client is what ffraud-mcp enables. Developers and security researchers can use this server to analyze website security posture, score IP addresses for fraud, and validate email addresses or domains. It provides specific tools like site_check for assessing certificates and security headers, ip_check for identifying VPNs or Tor nodes, and email_check to detect disposable addresses.
Users can connect to a remote server via HTTP or run it locally using stdio through npx. The setup requires no API keys for basic use, as all tools call public endpoints, though providing an FFRAUD_API_KEY increases burst limits and hourly allowances for site checks. The server is designed for efficiency with zero dependencies, making it easy for AI assistants to integrate without managing complex installation trees.
Written from the project's README. Every use case is checked against a quote from it.
Automated checks
Ran Nov 15, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachableffraud-com/ffraud-mcp is public and reachablegithub.com/ffraud-com/ffraud-mcp ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-11-10github.com/ffraud-com/ffraud-mcp ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubFFraud's open fraud database as a CLI and an MCP server. Five tools, no key.
npx ffraud site example.com # a whole website's security, every finding with its fix
npx ffraud ip 185.220.101.34 # fraud score, VPN, proxy, Tor, network, abuse
| tool | what it answers |
|---|---|
site_check |
How secure is this whole website? Certificate, security headers, cookies, http to https, SPF, DMARC and MX, the domain and its addresses in FFraud's data, bot protection: a 0-100 score, a grade, and every finding with the exact fix. |
ip_check |
Is this IP a VPN, proxy, Tor node, relay or datacenter host? What is its 0-100 fraud score, who runs the network, where is it, and how much of its /24 is flagged? |
email_check |
Is this address disposable, a role account, or community-blacklisted? |
domain_check |
Does this domain hand out throwaway mailboxes, or appear in the phishing dataset? |
ip_reports |
What did the community actually report this IP for, and when? |
Use it as a CLI
npx ffraud site example.com
npx ffraud site example.com --fresh # again, after you changed the site
npx ffraud ip 45.33.32.156
npx ffraud email throwaway@mailinator.com
npx ffraud domain mailinator.com
npx ffraud reports 45.33.32.156
Every command prints JSON, so it pipes into jq like anything else. npm install -g ffraud puts ffraud on your path.
Use it as an MCP server
The same five tools run on ffraud.com as a remote MCP server, with nothing to install: https://ffraud.com/api/mcp
(Streamable HTTP). Claude Code: claude mcp add --transport http ffraud https://ffraud.com/api/mcp. Every client,
step by step: https://ffraud.com/docs/mcp
For a client that runs local servers, this package speaks MCP over stdio:
{
"mcpServers": {
"ffraud": {
"command": "npx",
"args": ["-y", "ffraud", "mcp"]
}
}
}
Claude Code: claude mcp add ffraud -- npx -y ffraud mcp
It speaks JSON-RPC 2.0 over stdio. stdout is the protocol, so every log line goes to stderr.
Keys
Nothing here needs one. Every tool calls a public endpoint.
FFRAUD_API_KEY is forwarded as X-API-Key when set (the only header the engine reads a key from), which raises burst limits and site_check's hourly allowance, and nothing else. No tool in this package can spend money, change an account, or write to the database. FFRAUD_BASE_URL overrides the API base for local development.
Batch behavior worth knowing
ip_check takes up to 50 addresses. With a key it uses the batch endpoint in one call; without one it fans out over the public route rather than failing, so the tool works for everybody. A single address always takes the single-address path.
Rate limits
The public endpoints rate limit rather than fail. A 429 comes back as a readable message with the retry delay, so a model waits instead of retrying in a loop.
site_check reaches out to a real website, so it has an hourly allowance: 20 fresh checks per address without a key, 300 per account with one. A site checked in the last ten minutes answers from memory and costs nothing; after a change, fresh: true (CLI: --fresh) checks again unless the site was checked in the last minute. The four lookups have no usage caps.
Zero dependencies
Node 18+ has fetch. An assistant that has to install a dependency tree before it can check an IP will not bother, so there is nothing to install.
Related
- MCP docs: https://ffraud.com/docs/mcp
- API docs: https://ffraud.com/docs
- OpenAPI spec: https://ffraud.com/openapi.json
- For AI: https://ffraud.com/llms.txt and https://ffraud.com/llms-full.txt
- Open data (MIT): https://github.com/FFraud-com
FFraud MCP questions
Do I need an API key to use FFraud?
No, you can use the tools for free without a key, though providing one increases burst limits and hourly allowances.
What can the site_check tool analyze?
It checks certificates, security headers, cookies, HTTP to HTTPS transitions, SPF, DMARC, MX records, and bot protection.
Can I check multiple IP addresses at once?
Yes, the ip_check tool can take up to 50 addresses at a time.
How do I add FFraud to Claude Code?
You can add it using the command: claude mcp add ffraud -- npx -y ffraud mcp