CVE with EPSS and CISA KEV, package risk, software EOL, domain and IP reports, pay per call
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use when you must check infrastructure in one call: any of ip (ASN, Tor exit, cloud range), domain (status, TLS, robots), cve (CVSS, EPSS, CISA KEV). Returns the exact paid x402 request for your input (GET /check/infra, $0.015 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
Public IPv4 or IPv6 address. At least one of ip, domain, cve, package, software is required
CVE id, e.g. CVE-2021-44228
Host name of your site, e.g. example.com
ecosystem:name@version, e.g. npm:[email protected] (npm, PyPI, Go, crates.io, RubyGems, Maven, NuGet)
product@version, e.g. [email protected] (endoflife.date slug)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http cve-package-domain-security https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/cve-package-domain-security
Use when you must check infrastructure in one call: any of ip (ASN, Tor exit, cloud range), domain (status, TLS, robots), cve (CVSS, EPSS, CISA KEV). Returns the exact paid x402 request for your input (GET /check/infra, $0.015 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| ip | string | Public IPv4 or IPv6 address. At least one of ip, domain, cve, package, software is required |
| cve | string | CVE id, e.g. CVE-2021-44228 |
| domain | string | Host name of your site, e.g. example.com |
| package | string | ecosystem:name@version, e.g. npm:[email protected] (npm, PyPI, Go, crates.io, RubyGems, Maven, NuGet) |
| software | string | product@version, e.g. [email protected] (endoflife.date slug) |
{
"type": "object",
"required": [],
"properties": {
"ip": {
"type": "string",
"maxLength": 45,
"description": "Public IPv4 or IPv6 address. At least one of ip, domain, cve, package, software is required"
},
"cve": {
"type": "string",
"pattern": "^CVE-\\d{4}-\\d{4,19}$",
"description": "CVE id, e.g. CVE-2021-44228"
},
"domain": {
"type": "string",
"maxLength": 253,
"description": "Host name of your site, e.g. example.com"
},
"package": {
"type": "string",
"maxLength": 300,
"description": "ecosystem:name@version, e.g. npm:[email protected] (npm, PyPI, Go, crates.io, RubyGems, Maven, NuGet)"
},
"software": {
"type": "string",
"maxLength": 100,
"description": "product@version, e.g. [email protected] (endoflife.date slug)"
}
}
}Use when you need one report on a domain: DNS records (A, AAAA, MX, NS, TXT, CAA) with SPF and DMARC parsed, RDAP registration for .com, .net and .org (registrar, dates, status, nameservers, DNSSEC). Returns the exact paid x402 request for your input (GET /domain/report, $0.005 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For several domains use domain_report_batch; for a single mailbox use check_email_address. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| domain* | string | domain name, e.g. example.com (a URL is accepted; only its host is used). IP addresses and private or local names are refused |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"maxLength": 253,
"description": "domain name, e.g. example.com (a URL is accepted; only its host is used). IP addresses and private or local names are refused"
}
}
}Use when you must vet several domains at once (vendors, leads, lookalikes): up to 10 domains in one POST, each answered exactly like /domain/report. Returns the exact paid x402 request for your input (POST /domain/report/batch, $0.05 per call), with a link to the full schema; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one domain use domain_report. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| domains* | array | 1 to 10 domains; duplicates are removed |
{
"type": "object",
"required": [
"domains"
],
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string",
"maxLength": 255
},
"maxItems": 10,
"minItems": 1,
"description": "1 to 10 domains; duplicates are removed"
}
}
}Use when you must profile an IP address in one call: ASN, AS name and country of its announced range, whether it is a current Tor exit node, and whether it lies in a public cloud range. Returns the exact paid x402 request for your input (GET /ip/passport, $0.003 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| ip* | string | Public IPv4 or IPv6 address, e.g. 1.1.1.1 or 2606:4700:4700::1111 |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"maxLength": 45,
"description": "Public IPv4 or IPv6 address, e.g. 1.1.1.1 or 2606:4700:4700::1111"
}
}
}Use when you must vet a dependency before installing or shipping it: pass ecosystem (npm, PyPI, Go, crates.io, RubyGems, Maven, NuGet). Returns the exact paid x402 request for your input (GET /package/risk, $0.005 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| name* | string | Package name; Maven is groupId:artifactId, Go is the module path |
| version* | string | Exact version, e.g. 4.17.15 |
| ecosystem* | string | Package ecosystem |
{
"type": "object",
"required": [
"ecosystem",
"name",
"version"
],
"properties": {
"name": {
"type": "string",
"maxLength": 214,
"description": "Package name; Maven is groupId:artifactId, Go is the module path"
},
"version": {
"type": "string",
"maxLength": 64,
"description": "Exact version, e.g. 4.17.15"
},
"ecosystem": {
"enum": [
"npm",
"PyPI",
"Go",
"crates.io",
"RubyGems",
"Maven",
"NuGet"
],
"type": "string",
"description": "Package ecosystem"
}
}
}Use when you need a health and content snapshot of your own website: HTTP status, final URL, TLS, server, robots.txt and sitemap, plus WordPress REST. Returns the exact paid x402 request for your input (GET /site/snapshot, $0.005 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| url* | string | Root of your own https site, e.g. https://example.com/ (host name only, no path) |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^https://[^/?#]+/?$",
"maxLength": 300,
"description": "Root of your own https site, e.g. https://example.com/ (host name only, no path)"
}
}
}Use when you must know if a software version is still supported: pass product (python, nodejs, ubuntu, postgresql, ...) and version (3.8.10) for its release cycle, end-of-life date, supported flag. Returns the exact paid x402 request for your input (GET /software/eol, $0.002 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| product* | string | endoflife.date product slug, e.g. python, nodejs, ubuntu |
| version | string | Version, e.g. 3.8.10 or 22.04; omit to list the newest cycles |
{
"type": "object",
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._+-]{0,60}$",
"description": "endoflife.date product slug, e.g. python, nodejs, ubuntu"
},
"version": {
"type": "string",
"maxLength": 41,
"description": "Version, e.g. 3.8.10 or 22.04; omit to list the newest cycles"
}
}
}Use when you need to triage a CVE: description, CVSS score and severity with the publisher named, dates, CWE, key references, FIRST EPSS probability with 30-day series and CISA KEV status. Returns the exact paid x402 request for your input (GET /vuln/cve, $0.005 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| id* | string | CVE identifier, e.g. CVE-2021-44228 |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^CVE-\\d{4}-\\d{4,19}$",
"description": "CVE identifier, e.g. CVE-2021-44228"
}
}
}Use when you track exploited vulnerabilities: CVEs CISA added to its Known Exploited Vulnerabilities catalog since a date (since=YYYY-MM-DD), newest first, with date added, due date, vendor, product. Returns the exact paid x402 request for your input (GET /vuln/kev/new, $0.003 per call), with a link to the full schema; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.
| Argument | Type | Description |
|---|---|---|
| limit | string | integer | Max entries returned, 1..200 (default 50) |
| since* | string | Only entries added on/after this date, YYYY-MM-DD (not before 2021-11-03) |
{
"type": "object",
"required": [
"since"
],
"properties": {
"limit": {
"type": [
"string",
"integer"
],
"description": "Max entries returned, 1..200 (default 50)"
},
"since": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Only entries added on/after this date, YYYY-MM-DD (not before 2021-11-03)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.