Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

SiteCheck Web Intel

REMOTE · API.WEBINTEL-API.WORKERS.DEV

129 pay-per-call agent tools: security, threat intelligence, web search and SEO data tools. x402

+3 this week 72 Trust /100

Last scanned (1 hour ago)

Scores higher than 58% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Search and Retrieval

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 18886 tokens (~146/item across 129 items; 129 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management43
  • Stability observed for 13 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 129 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 130 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 +1
    • Tool “search_news_across_the_web” rewrote its description, which is the text the model reads security
  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 30 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “search_shopify_metadata” rewrote its description, which is the text the model reads security
  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1
    • Tool “search_reuters_articles” rewrote its description, which is the text the model reads security
    • “search_reuters_articles” added an optional parameter “days” cosmetic
    • “search_reuters_articles” reworded the description of “q” cosmetic
  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 24 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Stability: unverified → 0.03 ▲ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://api.webintel-api.workers.dev/mcp?ref=registry

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=webintel-api.workers.dev CN=YE1,O=Let's Encrypt,C=US 19 Oct 2026 17 Jan 2027 ECDSA 256 ECDSA-SHA384 529f64cdabf01417afe11cbdcd40a9d7e04
SANs: *.webintel-api.workers.dev, webintel-api.workers.dev
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.webintel-api.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.webintel-api.workers.dev/mcp?ref=registry Verified 200
http (plaintext) http://api.webintel-api.workers.dev/mcp?ref=registry Served over HTTP 200
MCP tools · 129 exposed · ~18,736 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
security_feodotracker_c2 ~127

Checks an IPv4 address against the abuse.ch Feodo Tracker botnet C2 blocklist (Emotet, QakBot and similar). A hit returns the port, online status, malware family, country, AS and first and last seen dates. Covers only the C2 servers this feed tracks. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 162.243.103.246 (required)
NameTypeReqDescription
checkedAt–––
entry–––
ip–––
listSize–––
listed–––
source–––

No examples provided.

security_grey_noise_noise ~135

GreyNoise Community lookup for an IPv4 address: whether it was seen mass-scanning the internet recently (noise), whether it is a known benign service (riot), its classification (benign, malicious, unknown), name and last-seen date. An address GreyNoise has not seen returns noise=false with a message; it is not a clean verdict. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 185.220.101.1 (required)
NameTypeReqDescription
checkedAt–––
classification–––
ip–––
lastSeen–––
message–––
name–––
noise–––
riot–––
source–––

No examples provided.

security_hibp_breach_check ~118

Lists the data breaches HaveIBeenPwned has recorded for a domain (breach name, breach date, accounts affected, data types exposed, verified flag). It is the public breach catalogue, not a check of individual email addresses (that needs a paid key and is not offered here). Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as adobe.com (required)
NameTypeReqDescription
breachCount–––
breaches–––
catalogueSize–––
checkedAt–––
domain–––
source–––

No examples provided.

security_ip_geolocation_asn ~128

IPv4 or IPv6 address → covering BGP prefix, origin AS number and holder name, whether the prefix is announced, and a coarse country and map point, all from RIPEstat. Location is an estimate (a block-level database), not a street address; the city is often empty. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 or IPv6 address such as 8.8.8.8 (required)
NameTypeReqDescription
announced–––
asn–––
asnHolder–––
checkedAt–––
ip–––
location–––
locationCoveragePct–––
prefix–––
source–––

No examples provided.

security_ipsum_threat_level ~127

Checks an IPv4 address against IPsum, an aggregate of public blocklists: returns the number of source feeds that list it (its level, 1 to 8) and whether it is listed at all. A higher level means more feeds agree. Not listed means none of the aggregated feeds list it. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 185.220.101.1 (required)
NameTypeReqDescription
checkedAt–––
entries–––
ip–––
level–––
listed–––
source–––

No examples provided.

security_jwt_token_inspector ~146

Decodes a JWT you supply (header and payload, base64url JSON) and reports its algorithm, key id, claims, and time checks (exp, nbf, iat). Flags alg none, symmetric HS algorithms, missing exp and a jku/x5u key reference. It does not verify the signature, because no key is given, and it does not fetch the key URL. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
tokenstringyesA JWT in compact form: header.payload.signature (required, max 8 KB)
NameTypeReqDescription
algorithm–––
audience–––
checkedAt–––
claims–––
expired–––
expiresAt–––
issuedAt–––
issuer–––
issues–––
keyId–––
notBefore–––
signatureVerified–––
source–––
subject–––
type–––

No examples provided.

security_malbazaar_samples ~170

Looks up a file hash (SHA-256, SHA-1 or MD5) in abuse.ch MalwareBazaar: whether the sample is known, its other hashes, file name, type, size, signature (malware family), first/last seen, reporter, origin country, delivery method, tags, download count and code-signing info. Metadata only; the sample itself is never downloaded. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
hashstringyesSHA-256 (64 hex), SHA-1 (40 hex) or MD5 (32 hex) of the file (required)
sha256string–Same as hash (older name)
NameTypeReqDescription
checkedAt–––
hash–––
known–––
link–––
sample–––
source–––

No examples provided.

security_mitre_attck_matrix ~132

Looks up one MITRE ATT&CK technique (e.g. T1059 or T1059.001) on its official public page: its name, the tactic-level summary text and the page title. Reads one page per call; it does not return the whole matrix or a technique's sub-techniques list. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
techniquestringyesATT&CK technique ID such as T1059 or T1059.001 (required)
NameTypeReqDescription
checkedAt–––
name–––
source–––
summary–––
technique–––
title–––

No examples provided.

security_mta_sts_validator ~132

Checks MTA-STS for a mail domain: the _mta-sts TXT record (v=STSv1 and id) and the HTTPS policy file (mode enforce, testing or none, the MX patterns and max_age). Reports whether the record and the policy are both present and whether the policy's version is valid. Does not test the mail servers themselves. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesMail domain such as gmail.com (required)
NameTypeReqDescription
checkedAt–––
dnsRecord–––
domain–––
policy–––
source–––
validPolicy–––

No examples provided.

security_mx_server_test ~125

For a mail domain: lists up to 3 MX hosts with their IPv4 addresses and, from Shodan's pre-collected passive scan data, which SMTP ports (25, 465, 587) were seen open on each address. Passive and possibly old; no SMTP conversation, banner, STARTTLS or certificate test is made. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesMail domain such as gmail.com (required)
NameTypeReqDescription
checkedAt–––
domain–––
mxCount–––
servers–––
source–––

No examples provided.

security_ntp_monlist_audit ~118

Reports whether Shodan's pre-collected passive scan data shows NTP (port 123) seen open on an IPv4 address. Passive and possibly old; the monlist amplification check itself is not run, so this cannot say whether monlist is enabled. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 129.6.15.28 (required)
NameTypeReqDescription
checkedAt–––
ip–––
known–––
monlistTested–––
ntpPortSeenOpen–––
source–––

No examples provided.

security_open_port_scanner ~126

Lists the TCP ports Shodan has seen open on an IPv4 address, from its pre-collected passive scan data (not a live scan: nothing connects to the address now). The record can be days old, and an address with no record returns known=false, which does not prove the ports are closed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 1.1.1.1 (required)
NameTypeReqDescription
checkedAt–––
ip–––
known–––
openPorts–––
portCount–––
source–––

No examples provided.

security_open_resolver_check ~127

Reports whether Shodan's pre-collected passive scan data shows TCP port 53 (DNS) open on an IPv4 address. It is a passive port fact only: it does not send a query, so it cannot say whether the server answers recursively for outside names. Absence means not seen, not closed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 8.8.8.8 (required)
NameTypeReqDescription
checkedAt–––
dnsPortSeenOpen–––
ip–––
known–––
recursionTested–––
source–––

No examples provided.

security_openphish_feed ~132

Checks a URL or host against the OpenPhish public phishing feed (about 300 currently active phishing URLs, updated continuously). Returns whether the exact URL or any URL on the same host is listed, the feed size and up to 5 example URLs. Not listed does not mean safe; the feed is short and changes fast. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesA full http or https URL, or a host name such as example.com (required)
NameTypeReqDescription
checkedAt–––
exactMatch–––
feedSize–––
host–––
listed–––
query–––
sampleUrls–––
source–––
urlsOnHost–––

No examples provided.

security_phishtank_check ~124

Looks one http or https URL up in the PhishTank phishing database (live checkurl lookup, no key). Returns whether PhishTank has the URL and, if so, its phish id, verification flag and validity. Absence means PhishTank has no record of this exact URL, not that it is safe. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesFull http or https URL to check (required)
NameTypeReqDescription
checkedAt–––
inDatabase–––
phishId–––
source–––
url–––
valid–––
verified–––
verifiedAt–––

No examples provided.

security_rdp_exposure_check ~132

Checks Shodan's passive scan records for TCP port 3389 (RDP) on an IPv4 address. Says whether RDP was seen open (not a live test, and the record can be days old). An address with no Shodan record returns seen=false with known=false; that is not proof the port is closed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 1.1.1.1 (required)
NameTypeReqDescription
checkedAt–––
ip–––
known–––
openPortsSeen–––
seen–––
source–––

No examples provided.

security_referrer_policy_audit ~123

Reads a site's Referrer-Policy header and its <meta name=referrer> tag from the home page, works out the policy a browser would apply, and rates how much of the URL it sends to other sites (strict, moderate or leaky). One GET; links on other pages can set their own policy. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as github.com (required)
NameTypeReqDescription
checkedAt–––
domain–––
effectivePolicy–––
header–––
httpStatus–––
metaTag–––
rating–––
source–––

No examples provided.

security_reverse_dns_ptr ~119

Reverse DNS (PTR) names for an IPv4 address, and forward-confirmed reverse DNS: whether each PTR name resolves back (A record) to the same address. Up to 3 PTR names are checked. Many addresses have no PTR record; that is a normal answer. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 8.8.8.8 (required)
NameTypeReqDescription
checkedAt–––
fcrdns–––
forward–––
ip–––
ptrNames–––
rcode–––
source–––

No examples provided.

security_robots_security_txt ~114

Reads a site's public robots.txt (crawl rules, sitemaps, AI-crawler rules) and security.txt (RFC 9116: contact, expiry, policy), and says whether security.txt is present, current or expired. Missing files are reported as absent, not as errors. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as github.com (required)
NameTypeReqDescription
checkedAt–––
domain–––
robotsTxt–––
securityTxt–––
source–––

No examples provided.

security_security_headers ~141

Checks the live HTTP response headers of a site's home page (one GET, https) for Content-Security-Policy, Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy and Cross-Origin-Opener-Policy. Returns present/missing headers with their values and a score out of 7. It does not judge the quality of the values. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as wikipedia.org (required)
NameTypeReqDescription
checkedAt–––
domain–––
finalUrl–––
httpStatus–––
maxScore–––
missing–––
present–––
score–––
source–––

No examples provided.

security_shodan_host_summary ~133

Shodan InternetDB summary for an IPv4 address (free, no key): open TCP ports, host names seen, CPE software identifiers, tags and CVE IDs Shodan associates with the host. Data is from Shodan's last scan, so it can be days old; an IP with no data returns empty lists with known=false. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 1.1.1.1 (required)
NameTypeReqDescription
checkedAt–––
cpes–––
hostnames–––
ip–––
known–––
ports–––
source–––
tags–––
vulns–––

No examples provided.

security_smb_exposure_test ~133

Checks Shodan's passive scan records for TCP port 445 (SMB) on an IPv4 address. Says whether SMB was seen open and when the record was last refreshed by the host data (not a live test). An address with no Shodan record returns seen=false with known=false; that is not proof the port is closed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 1.1.1.1 (required)
NameTypeReqDescription
checkedAt–––
ip–––
known–––
openPortsSeen–––
seen–––
source–––

No examples provided.

security_snmp_exposure ~113

Reports whether Shodan's pre-collected passive scan data shows SNMP (UDP port 161) seen open on an IPv4 address. Passive and possibly old; no community string is tried, so default or public community access is not tested. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 1.1.1.1 (required)
NameTypeReqDescription
checkedAt–––
communityTested–––
ip–––
known–––
snmpPortSeenOpen–––
source–––

No examples provided.

security_spameatingmonkey ~129

Checks an IPv4 mail-sending address against the SpamEatingMonkey DNS blocklist (bl.spameatingmonkey.net) through public DNS. A listed address returns its 127.0.0.x return code; an unlisted one returns no record. Listings change often; this is a point-in-time answer. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 185.220.101.1 (required)
NameTypeReqDescription
checkedAt–––
ip–––
listed–––
returnCodes–––
source–––
zone–––

No examples provided.

security_spamhaus_zen ~197

Spamhaus blocklist check through Spamhaus's official Data Query Service: an IPv4 address against ZEN (SBL spam sources, CSS snowshoe, XBL exploited/botnet hosts, DROP hijacked ranges, PBL end-user ranges) or a domain against the Domain Block List (spam, phishing, malware, botnet C&C, abused legitimate domains). Returns listed yes/no, every return code with the list it means, and Spamhaus's lookup link. Point-in-time answer. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstring–Domain name instead of an IP, e.g. dbltest.com (Spamhaus DBL test entry)
ipstring–IPv4 address, e.g. 127.0.0.2 (Spamhaus test entry)
NameTypeReqDescription
checkedAt–––
ip–––
listed–––
lists–––
lookup–––
returnCodes–––
source–––
zone–––

No examples provided.

security_ssh_banner_audit ~125

From Shodan's pre-collected passive scan data: whether TCP port 22 was seen open on an IPv4 address and any OpenSSH version identified in its software (CPE) list. This is passive and may be days old; it is not a live SSH banner grab or algorithm audit. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 185.220.100.240 (required)
NameTypeReqDescription
checkedAt–––
ip–––
known–––
opensshVersion–––
source–––
sshPortSeenOpen–––

No examples provided.

security_ssl_cert_chain ~139

HTTPS certificate chain and cipher audit for a host (port 443) from Qualys SSL Labs' cached report: grade, number of certificates in the chain, trust store, TLS versions, weak-cipher count, Heartbleed/POODLE/BEAST flags and HSTS. Only reads reports SSL Labs already has, so a host that was never scanned returns a retry error instead of a new scan. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
hoststringyesHost name such as wikipedia.org (required)
NameTypeReqDescription
chain–––
checkedAt–––
cipherSuites–––
forwardSecrecy–––
grade–––
hasWarnings–––
host–––
hsts–––
ip–––
protocols–––
source–––
vulnerabilities–––
weakCipherSuites–––

No examples provided.

security_sslbl_abuse_certs ~116

Checks a certificate SHA-1 fingerprint (40 hex characters) against the abuse.ch SSL Blacklist of certificates seen on malware botnet C2 servers. A hit returns the date added and the malware reason from the list. Only certificates this list tracks are covered. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
sha1stringyesCertificate SHA-1 fingerprint, 40 hex characters (required)
NameTypeReqDescription
checkedAt–––
entry–––
listSize–––
listed–––
sha1–––
source–––

No examples provided.

security_subdomain_takeover ~146

For a subdomain: finds its CNAME, matches the target against the public can-i-take-over-xyz fingerprint list (services such as GitHub Pages, S3, Azure, WordPress), checks whether the target still resolves, and fetches the subdomain once to look for the service's 'unclaimed' page text. Verdicts are evidence, not proof; the list is community-maintained. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
subdomainstringyesHost name to check, e.g. staging.wordpress.com (required)
NameTypeReqDescription
checkedAt–––
cname–––
fingerprintMatched–––
httpStatus–––
service–––
serviceStatus–––
source–––
subdomain–––
targetResolves–––
verdict–––

No examples provided.

security_surbl_uri_lookup ~114

Checks a domain against SURBL's multi-list (multi.surbl.org): whether it appears in spam or phishing URI lists. Listed domains return a 127.0.0.x code. Not listed means not in SURBL's current lists, not that the domain is safe. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as example.com (required)
NameTypeReqDescription
checkedAt–––
domain–––
listed–––
returnCodes–––
source–––
zone–––

No examples provided.

security_talos_ip_blacklist ~134

Cisco Talos reputation for an IPv4 address: threat level (favorable, neutral, poor, untrusted), web reputation score, forward/reverse DNS match, hostname, owner, location, email volume magnitude (daily, monthly and last 30 days), the /24 network's average magnitude and how many neighbouring addresses in that /24 Talos rates untrusted, poor, neutral or favorable. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesPublic IPv4 address
NameTypeReqDescription
blockLists–––
checkedAt–––
contextTags–––
dnsMatch–––
emailVolume–––
hostname–––
ip–––
last30Days–––
location–––
neighbours24–––
organisation–––
source–––
spamProbability–––
threatCategories–––
threatLevel–––
webReputation–––

No examples provided.

security_threatfox_iocs ~176

Searches abuse.ch ThreatFox for indicators of compromise matching a term (IP, IP:port, domain, URL or file hash): IOC, type, malware family, threat type, confidence, first/last seen, reporter, tags and Malpedia link. Optional exact match and a first-seen window in days. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
daysstring–Only IOCs first seen in the last N days, 1 to 365 (default: no limit)
exactstring–true for exact match only (default false: partial match)
termstringyesAn IP, IP:port, domain, URL or hash to look for (required)
NameTypeReqDescription
checkedAt–––
count–––
days–––
exact–––
iocs–––
source–––
term–––

No examples provided.

security_tls_alpn_detector ~141

Reports which newer HTTP protocols a site advertises: HTTP/3 (h3) and older draft or HTTP/2 alternatives in its Alt-Svc response header, and the Alt-Svc max-age. This is what the server announces, not a TLS ALPN negotiation: the fetch this tool makes cannot choose the protocol, so a site that negotiates but does not send Alt-Svc will show as not advertised. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as example.com (required)
NameTypeReqDescription
advertised–––
altSvc–––
altSvcMaxAgeSeconds–––
checkedAt–––
domain–––
finalUrl–––
http3Advertised–––
httpStatus–––
source–––

No examples provided.

security_tls_cipher_enum ~140

TLS versions a host accepts (SSL 3, TLS 1.0 and 1.1 flagged as deprecated) and its cipher-suite strength from Qualys SSL Labs' cached report: suite count per protocol, weak suites (RC4, 3DES, NULL, EXPORT, DES, anonymous), and whether forward secrecy is offered. Reads existing reports only; a host that was never scanned returns a retry error. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
hoststringyesHost name such as wikipedia.org (required)
NameTypeReqDescription
checkedAt–––
deprecatedProtocolsOffered–––
forwardSecrecy–––
host–––
ip–––
perProtocol–––
protocols–––
source–––
weakSuites–––

No examples provided.

security_tor_exit_nodes ~135

Checks an IPv4 address against the Tor Project's bulk exit list (about 1,200 active exit IPs). If it is an exit, adds the relays for that address from Onionoo: nickname, flags, country, first and last seen. Only exit IPs are on the list; a relay's other IPs are not checked. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 171.25.193.25 (required)
NameTypeReqDescription
checkedAt–––
exitListSize–––
ip–––
isTorExit–––
relays–––
source–––

No examples provided.

security_urlhaus_malware ~129

Checks whether a host (domain or IP) is known to abuse.ch URLhaus as a malware distribution host: first seen, number of malware URLs, Spamhaus DBL / SURBL status and the latest URLs with status (online/offline), threat type, tags, reporter and URLhaus reference. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
hoststringyesDomain or IPv4 address, e.g. 221.15.252.30 (required)
NameTypeReqDescription
blacklists–––
checkedAt–––
firstSeen–––
host–––
listed–––
matches–––
onlineNow–––
reference–––
source–––
urlCount–––

No examples provided.

security_vpn_proxy_detector ~131

Checks an IPv4 address against the public X4BNet list of commercial VPN provider address ranges (about 11,000 CIDR blocks, refreshed by the list's maintainer). Returns whether the address falls in a listed VPN range and which range. A miss does not prove a direct connection, and IPv6 is not covered. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 address such as 2.26.157.10 (required)
NameTypeReqDescription
checkedAt–––
ip–––
isVpn–––
range–––
rangesInList–––
source–––

No examples provided.

security_whois_rdap ~117

Domain registration facts via RDAP (IANA bootstrap, then the registry's own server): registration, last change and expiry dates, days left, registrar name, status flags, nameservers and DNSSEC delegation flag. Registrant contact data is usually redacted by registries and is not returned. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain name such as example.com (required)
NameTypeReqDescription
checkedAt–––
daysUntilExpiry–––
dnssecDelegationSigned–––
domain–––
expires–––
lastChanged–––
nameservers–––
registered–––
registrar–––
registry–––
source–––
status–––

No examples provided.

seo_linkedin_ad_library ~205

LinkedIn Ad Library search (ads LinkedIn discloses publicly, including EU/EEA): up to 24 ads per page with ad id, advertiser, format (single image, video, carousel, document), creative type, tagline, ad text, links and detail link. Search by keyword and/or advertiser, optionally one country and a time window. From linkedin.com/ad-library via a residential proxy. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
advertiserstring–Advertiser (company) name, e.g. Microsoft
countrystring–Optional two-letter country code where the ad ran, e.g. US, DE
keywordstring–Words in the ad, e.g. software, cybersecurity
periodstring–Optional: last-30-days, current-month, current-year, last-year

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the SiteCheck Web Intel MCP server?

SiteCheck Web Intel is a hosted endpoint at https://api.webintel-api.workers.dev/mcp?ref=registry, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.webintel-api.workers.dev

# add to Claude Code
claude mcp add --transport http bck-stack-sitecheck-web-intel 'https://api.webintel-api.workers.dev/mcp?ref=registry'
Common questions

What is the SiteCheck Web Intel MCP server?

SiteCheck Web Intel is an MCP server listed in the public MCP registry as io.github.bck-stack/sitecheck-web-intel. 129 pay-per-call agent tools: security, threat intelligence, web search and SEO data tools. x402. This page covers its hosted endpoint (https://api.webintel-api.workers.dev/mcp?ref=registry).

Is the SiteCheck Web Intel MCP server safe to use?

SiteCheck Web Intel scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the SiteCheck Web Intel MCP server expose?

SiteCheck Web Intel exposes 129 tools: security_dns_records, security_whois_rdap, security_ssl_cert_chain, security_crtsh_transparency, security_ip_geolocation_asn, and 124 more. Their descriptions and schemas cost roughly 18,736 tokens of context every time the server is loaded.

Does the SiteCheck Web Intel MCP server require authentication?

No. We connected to SiteCheck Web Intel without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the SiteCheck Web Intel MCP server still maintained?

SiteCheck Web Intel is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.