Skip to main content

MCP server for fraud prevention — IP reputation, email breach detection, URL safety, phone validation and risk scoring via free APIs (IPQualityScore, HaveIBeenPwned).

Project description

fraud-prevention-mcp-server

Open-source MCP server for AI-powered fraud prevention. Detects fraudulent IPs, emails, URLs and phone numbers using free APIs — a fully free alternative to proprietary solutions.

Features

  • IP Reputation — Detect proxies, VPNs, Tor exit nodes, bots and abusive IPs
  • Email Risk — Disposable emails, spam traps, fraud scoring, deliverability
  • URL Safety — Phishing, malware, spam URL detection
  • Phone Validation — VoIP detection, line type, fraud scoring
  • Breach Exposure — HaveIBeenPwned integration for data breach lookups
  • Composite Risk Score — Multi-signal ALLOW/MONITOR/REVIEW/BLOCK decision

Tools

Tool Description
check_ip_reputation IP fraud score, proxy/VPN/Tor/bot flags
check_email_risk Email validation, disposable, spam trap, fraud score
check_url_safety Phishing, malware, spam URL detection
check_phone_risk Phone validity, VoIP, fraud score
check_breach_exposure Data breach exposure via HaveIBeenPwned
calculate_composite_risk Combined multi-signal risk analysis
get_fraud_prevention_info Server info and API key setup guide

Data Sources

Installation

pip install fraud-prevention-mcp-server

Configuration

Set your free API keys as environment variables:

export IPQS_API_KEY=your_ipqualityscore_key
export HIBP_API_KEY=your_haveibeenpwned_key

Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "fraud-prevention": {
      "command": "fraud-prevention-mcp-server",
      "env": {
        "IPQS_API_KEY": "your_key_here",
        "HIBP_API_KEY": "your_key_here"
      }
    }
  }
}

Example Usage

check_ip_reputation("192.168.1.1")
→ { fraud_score: 15, risk_level: "low", is_proxy: false, is_vpn: false, ... }

check_email_risk("test@tempmail.com")
→ { fraud_score: 85, risk_level: "critical", disposable: true, recommendation: "BLOCK" }

check_breach_exposure("user@example.com")
→ { breach_count: 3, risk_level: "high", has_password_exposure: true, ... }

calculate_composite_risk(ip="1.2.3.4", email="user@example.com")
→ { composite_risk_score: 45, decision: "REVIEW", action: "Manual review recommended" }

Risk Levels

Score Level Recommendation
0–29 Low ALLOW
30–59 Medium MONITOR
60–84 High REVIEW
85–100 Critical BLOCK

Why This Server?

  • Free — Uses only free-tier APIs, no enterprise contracts needed
  • Open Source — MIT license, fully auditable
  • Multi-Signal — Combines IP, email, URL and phone signals
  • Actionable — Returns ALLOW/MONITOR/REVIEW/BLOCK decisions

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fraud_prevention_mcp_server-0.1.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fraud_prevention_mcp_server-0.1.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file fraud_prevention_mcp_server-0.1.0.tar.gz.

File metadata

File hashes

Hashes for fraud_prevention_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 51fe45fe1f6d657acc51e63deb5f26f3bf67c62b23f22945f6457c5334029b9c
MD5 ef3f1b699d6515145b8d60a756464fb2
BLAKE2b-256 b733450377606a1c2b0b763888eaf85bffc085a0dd485dc41c02f83569027cd4

See more details on using hashes here.

File details

Details for the file fraud_prevention_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fraud_prevention_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17bb0487c8f74acf5ca4faeca2faf0f0a927a81f18c327feb17910f4f402d82d
MD5 d482f6523eff9e31c3df6e858c4dfd94
BLAKE2b-256 3484e725eb8d24aee754c47c1ef6954d37af7acb7f4059640c4fb7c0d3f1ff88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page