Bewary: Scam and Phishing Check MCP Server

Security MCP server for scam, phishing and fraud checks: verifies whether URLs, domains, phone numbers, emails, crypto wallets and IBANs are malicious, each with a verdict and the evidence behind it.

Hosted MCP Server

npx add-mcp 'https://api.bewary.app/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Scam checks for any AI agent

One URL gives Claude, ChatGPT, Cursor or any MCP client 15 tools to check a link, number or payment before acting on it.

https://api.bewary.app/mcp

Streamable HTTP. Send your key as an Authorization header. A free key gets 1,000 credits a month.

claude mcp add --transport http bewary https://api.bewary.app/mcp \
  --header "Authorization: Bearer $BEWARY_API_KEY"

In the Claude and ChatGPT apps, add a custom connector with https://api.bewary.app/mcp and sign in to Bewary when prompted, or put your key in the URL: https://api.bewary.app/mcp/YOUR_BEWARY_API_KEY.

When an agent should call it

  • Before opening a link a user pasted or a message contains lookup_url
  • Before calling or texting back a number from a message lookup_phone lookup_shortcode
  • Before paying an IBAN, a wallet or a payment handle lookup_iban lookup_wallet lookup_payment_handle
  • Before replying to a sender it has not seen before lookup_email lookup_domain

Claude Code Bewary MCP server

A text says my Amazon order is on hold and links to https://amazon-orders-help.top/confirm. Is that link safe to open?

No, don't open it. This is very likely a phishing text.

Tools

Each MCP tool runs the same code as its API endpoint and returns the same typed answer with outputSchema and structuredContent.

Lookups

ToolAnswersInputsCredits
lookup_urlIs this link safe to open?url deep optional1 credit, deep 30
lookup_domainDomain age, lookalike-brand technique, abused TLD, blocklist status and a verdict.domain deep optional1 credit, deep 30
related_domainsWhich other domains share infrastructure or a kit with this one: the same IP address, /24, ASN or name servers (from Bewary's own DNS history), one certificate, a registrar and registration time, a page template or a tracking id.domain page optional per_page optional5 credits a page
lookup_ipNetwork owner, ASN, country, hosting type, reverse DNS.ip1 credit
lookup_phoneCountry, number type, blocklist status and a verdict for a phone number.number line_type optional1 credit, with line type 10
lookup_shortcodeWho operates this SMS short code, and is it legitimate, shared or a scam code?code country optional1 credit
lookup_emailMail server, disposable or free provider, role mailbox, and the sender domain's facts.address1 credit
lookup_walletIs this wallet on Bewary's scam list?chain address1 credit
lookup_ibanIs this IBAN valid (country length and structure, check digits), which bank does it belong to (name, BIC), and did a community report name it?iban claimed_country optional1 credit
lookup_appIs this app live on the Apple App Store or Google Play, or did the store pull it?store app_id storefront optional1 credit
lookup_payment_handleDoes this Cash App $Cashtag, PayPal.me name or Venmo username exist, is it active, and is it on Bewary's scam list?provider handle1 credit

Watches and events

ToolAnswersInputsCredits
watchGet events when a domain, phone number, wallet or brand changes: a domain's IP addresses, name servers, down/up/parked, re-registered, expiring or expired; a listing or delisting; a new lookalike domain of a brand.type value events optional1 credit a day (a brand watch also 1 per lookalike event)
unwatchDelete a watch: no more events or charges.idfree
list_watchesEvery live watch on the account.free
list_eventsEvents of the account's watches, oldest first.cursor optional types optional watch_id optional limit optionalfree