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
Available components
Last scanned (1 hour ago)
Scores higher than 58% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Search and Retrieval
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS check failed: the endpoint is reachable over plaintext HTTP. See how to fix → View diagnostics → Fail
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
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 |
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 →
security_feodotracker_c2 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 162.243.103.246 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| entry | – | – | – |
| ip | – | – | – |
| listSize | – | – | – |
| listed | – | – | – |
| source | – | – | – |
No examples provided.
security_grey_noise_noise 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 185.220.101.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| classification | – | – | – |
| ip | – | – | – |
| lastSeen | – | – | – |
| message | – | – | – |
| name | – | – | – |
| noise | – | – | – |
| riot | – | – | – |
| source | – | – | – |
No examples provided.
security_hibp_breach_check 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as adobe.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| breachCount | – | – | – |
| breaches | – | – | – |
| catalogueSize | – | – | – |
| checkedAt | – | – | – |
| domain | – | – | – |
| source | – | – | – |
No examples provided.
security_ip_geolocation_asn 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 or IPv6 address such as 8.8.8.8 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| announced | – | – | – |
| asn | – | – | – |
| asnHolder | – | – | – |
| checkedAt | – | – | – |
| ip | – | – | – |
| location | – | – | – |
| locationCoveragePct | – | – | – |
| prefix | – | – | – |
| source | – | – | – |
No examples provided.
security_ipsum_threat_level 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 185.220.101.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| entries | – | – | – |
| ip | – | – | – |
| level | – | – | – |
| listed | – | – | – |
| source | – | – | – |
No examples provided.
security_jwt_token_inspector 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.
| Name | Type | Req | Description |
|---|---|---|---|
| token | string | yes | A JWT in compact form: header.payload.signature (required, max 8 KB) |
| Name | Type | Req | Description |
|---|---|---|---|
| algorithm | – | – | – |
| audience | – | – | – |
| checkedAt | – | – | – |
| claims | – | – | – |
| expired | – | – | – |
| expiresAt | – | – | – |
| issuedAt | – | – | – |
| issuer | – | – | – |
| issues | – | – | – |
| keyId | – | – | – |
| notBefore | – | – | – |
| signatureVerified | – | – | – |
| source | – | – | – |
| subject | – | – | – |
| type | – | – | – |
No examples provided.
security_malbazaar_samples 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.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | SHA-256 (64 hex), SHA-1 (40 hex) or MD5 (32 hex) of the file (required) |
| sha256 | string | – | Same as hash (older name) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| hash | – | – | – |
| known | – | – | – |
| link | – | – | – |
| sample | – | – | – |
| source | – | – | – |
No examples provided.
security_mitre_attck_matrix 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.
| Name | Type | Req | Description |
|---|---|---|---|
| technique | string | yes | ATT&CK technique ID such as T1059 or T1059.001 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| name | – | – | – |
| source | – | – | – |
| summary | – | – | – |
| technique | – | – | – |
| title | – | – | – |
No examples provided.
security_mta_sts_validator 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Mail domain such as gmail.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| dnsRecord | – | – | – |
| domain | – | – | – |
| policy | – | – | – |
| source | – | – | – |
| validPolicy | – | – | – |
No examples provided.
security_mx_server_test 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Mail domain such as gmail.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| domain | – | – | – |
| mxCount | – | – | – |
| servers | – | – | – |
| source | – | – | – |
No examples provided.
security_ntp_monlist_audit 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 129.6.15.28 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| monlistTested | – | – | – |
| ntpPortSeenOpen | – | – | – |
| source | – | – | – |
No examples provided.
security_open_port_scanner 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 1.1.1.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| openPorts | – | – | – |
| portCount | – | – | – |
| source | – | – | – |
No examples provided.
security_open_resolver_check 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 8.8.8.8 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| dnsPortSeenOpen | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| recursionTested | – | – | – |
| source | – | – | – |
No examples provided.
security_openphish_feed 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | A full http or https URL, or a host name such as example.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| exactMatch | – | – | – |
| feedSize | – | – | – |
| host | – | – | – |
| listed | – | – | – |
| query | – | – | – |
| sampleUrls | – | – | – |
| source | – | – | – |
| urlsOnHost | – | – | – |
No examples provided.
security_phishtank_check 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Full http or https URL to check (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| inDatabase | – | – | – |
| phishId | – | – | – |
| source | – | – | – |
| url | – | – | – |
| valid | – | – | – |
| verified | – | – | – |
| verifiedAt | – | – | – |
No examples provided.
security_rdp_exposure_check 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 1.1.1.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| openPortsSeen | – | – | – |
| seen | – | – | – |
| source | – | – | – |
No examples provided.
security_referrer_policy_audit 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as github.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| domain | – | – | – |
| effectivePolicy | – | – | – |
| header | – | – | – |
| httpStatus | – | – | – |
| metaTag | – | – | – |
| rating | – | – | – |
| source | – | – | – |
No examples provided.
security_reverse_dns_ptr 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 8.8.8.8 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| fcrdns | – | – | – |
| forward | – | – | – |
| ip | – | – | – |
| ptrNames | – | – | – |
| rcode | – | – | – |
| source | – | – | – |
No examples provided.
security_robots_security_txt 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as github.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| domain | – | – | – |
| robotsTxt | – | – | – |
| securityTxt | – | – | – |
| source | – | – | – |
No examples provided.
security_security_headers 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as wikipedia.org (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| domain | – | – | – |
| finalUrl | – | – | – |
| httpStatus | – | – | – |
| maxScore | – | – | – |
| missing | – | – | – |
| present | – | – | – |
| score | – | – | – |
| source | – | – | – |
No examples provided.
security_shodan_host_summary 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 1.1.1.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| cpes | – | – | – |
| hostnames | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| ports | – | – | – |
| source | – | – | – |
| tags | – | – | – |
| vulns | – | – | – |
No examples provided.
security_smb_exposure_test 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 1.1.1.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| openPortsSeen | – | – | – |
| seen | – | – | – |
| source | – | – | – |
No examples provided.
security_snmp_exposure 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 1.1.1.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| communityTested | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| snmpPortSeenOpen | – | – | – |
| source | – | – | – |
No examples provided.
security_spameatingmonkey 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 185.220.101.1 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| listed | – | – | – |
| returnCodes | – | – | – |
| source | – | – | – |
| zone | – | – | – |
No examples provided.
security_spamhaus_zen 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Domain name instead of an IP, e.g. dbltest.com (Spamhaus DBL test entry) |
| ip | string | – | IPv4 address, e.g. 127.0.0.2 (Spamhaus test entry) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| listed | – | – | – |
| lists | – | – | – |
| lookup | – | – | – |
| returnCodes | – | – | – |
| source | – | – | – |
| zone | – | – | – |
No examples provided.
security_ssh_banner_audit 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 185.220.100.240 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| known | – | – | – |
| opensshVersion | – | – | – |
| source | – | – | – |
| sshPortSeenOpen | – | – | – |
No examples provided.
security_ssl_cert_chain 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.
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | Host name such as wikipedia.org (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| chain | – | – | – |
| checkedAt | – | – | – |
| cipherSuites | – | – | – |
| forwardSecrecy | – | – | – |
| grade | – | – | – |
| hasWarnings | – | – | – |
| host | – | – | – |
| hsts | – | – | – |
| ip | – | – | – |
| protocols | – | – | – |
| source | – | – | – |
| vulnerabilities | – | – | – |
| weakCipherSuites | – | – | – |
No examples provided.
security_sslbl_abuse_certs 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.
| Name | Type | Req | Description |
|---|---|---|---|
| sha1 | string | yes | Certificate SHA-1 fingerprint, 40 hex characters (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| entry | – | – | – |
| listSize | – | – | – |
| listed | – | – | – |
| sha1 | – | – | – |
| source | – | – | – |
No examples provided.
security_subdomain_takeover 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.
| Name | Type | Req | Description |
|---|---|---|---|
| subdomain | string | yes | Host name to check, e.g. staging.wordpress.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| cname | – | – | – |
| fingerprintMatched | – | – | – |
| httpStatus | – | – | – |
| service | – | – | – |
| serviceStatus | – | – | – |
| source | – | – | – |
| subdomain | – | – | – |
| targetResolves | – | – | – |
| verdict | – | – | – |
No examples provided.
security_surbl_uri_lookup 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as example.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| domain | – | – | – |
| listed | – | – | – |
| returnCodes | – | – | – |
| source | – | – | – |
| zone | – | – | – |
No examples provided.
security_talos_ip_blacklist 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | Public IPv4 address |
| Name | Type | Req | Description |
|---|---|---|---|
| blockLists | – | – | – |
| checkedAt | – | – | – |
| contextTags | – | – | – |
| dnsMatch | – | – | – |
| emailVolume | – | – | – |
| hostname | – | – | – |
| ip | – | – | – |
| last30Days | – | – | – |
| location | – | – | – |
| neighbours24 | – | – | – |
| organisation | – | – | – |
| source | – | – | – |
| spamProbability | – | – | – |
| threatCategories | – | – | – |
| threatLevel | – | – | – |
| webReputation | – | – | – |
No examples provided.
security_threatfox_iocs 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.
| Name | Type | Req | Description |
|---|---|---|---|
| days | string | – | Only IOCs first seen in the last N days, 1 to 365 (default: no limit) |
| exact | string | – | true for exact match only (default false: partial match) |
| term | string | yes | An IP, IP:port, domain, URL or hash to look for (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| days | – | – | – |
| exact | – | – | – |
| iocs | – | – | – |
| source | – | – | – |
| term | – | – | – |
No examples provided.
security_tls_alpn_detector 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as example.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| advertised | – | – | – |
| altSvc | – | – | – |
| altSvcMaxAgeSeconds | – | – | – |
| checkedAt | – | – | – |
| domain | – | – | – |
| finalUrl | – | – | – |
| http3Advertised | – | – | – |
| httpStatus | – | – | – |
| source | – | – | – |
No examples provided.
security_tls_cipher_enum 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.
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | Host name such as wikipedia.org (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| deprecatedProtocolsOffered | – | – | – |
| forwardSecrecy | – | – | – |
| host | – | – | – |
| ip | – | – | – |
| perProtocol | – | – | – |
| protocols | – | – | – |
| source | – | – | – |
| weakSuites | – | – | – |
No examples provided.
security_tor_exit_nodes 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 171.25.193.25 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| exitListSize | – | – | – |
| ip | – | – | – |
| isTorExit | – | – | – |
| relays | – | – | – |
| source | – | – | – |
No examples provided.
security_urlhaus_malware 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.
| Name | Type | Req | Description |
|---|---|---|---|
| host | string | yes | Domain or IPv4 address, e.g. 221.15.252.30 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| blacklists | – | – | – |
| checkedAt | – | – | – |
| firstSeen | – | – | – |
| host | – | – | – |
| listed | – | – | – |
| matches | – | – | – |
| onlineNow | – | – | – |
| reference | – | – | – |
| source | – | – | – |
| urlCount | – | – | – |
No examples provided.
security_vpn_proxy_detector 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 address such as 2.26.157.10 (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| ip | – | – | – |
| isVpn | – | – | – |
| range | – | – | – |
| rangesInList | – | – | – |
| source | – | – | – |
No examples provided.
security_whois_rdap 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name such as example.com (required) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| daysUntilExpiry | – | – | – |
| dnssecDelegationSigned | – | – | – |
| domain | – | – | – |
| expires | – | – | – |
| lastChanged | – | – | – |
| nameservers | – | – | – |
| registered | – | – | – |
| registrar | – | – | – |
| registry | – | – | – |
| source | – | – | – |
| status | – | – | – |
No examples provided.
seo_linkedin_ad_library 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.
| Name | Type | Req | Description |
|---|---|---|---|
| advertiser | string | – | Advertiser (company) name, e.g. Microsoft |
| country | string | – | Optional two-letter country code where the ad ran, e.g. US, DE |
| keyword | string | – | Words in the ad, e.g. software, cybersecurity |
| period | string | – | Optional: last-30-days, current-month, current-year, last-year |
Structured output declared, but exposes no named fields.
No examples provided.
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
claude mcp add --transport http bck-stack-sitecheck-web-intel 'https://api.webintel-api.workers.dev/mcp?ref=registry'
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.