MCP.Market

Circl Vulnerability Lookup MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/circl-vulnerability-lookup·v0.2.2

CIRCL Vulnerability-Lookup — aggregated vulnerability records

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Circl Vulnerability Lookup yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Circl Vulnerability Lookup tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Circl Vulnerability Lookup compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
321 ms
faster than 45% of 30,031 servers

Release history: 6 versions in the registry since 2026-09-24, latest 2026-10-31, typically one every 3 days.

Install Circl Vulnerability Lookup in Claude Code, Cursor or VS Code

claude mcp add --transport http circl-vulnerability-lookup https://gateway.pipeworx.io/circl-vulnerability-lookup/mcp
Add to Cursor

What the publisher says

From the Circl Vulnerability Lookup repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/circl-vulnerability-lookup

Vulnerability records from CIRCL's Vulnerability-Lookup service, which resolves one id against several upstream feeds at once — MITRE CVE, NVD, GitHub Security Advisories, PySec and vendor CSAF advisories.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Tools

GHSA-, PYSEC- and vendor advisory ids alike. Returns a normalised summary (title, description, CVSS score/vector, affected products, references, dates) plus the untouched upstream record.

  • circlvuln(id, includeraw?) — one vulnerability by id. Accepts CVE-,

against a CPE vendor/product pair, newest first, tagged with the feed each record came from.

  • circlvulnsearch(vendor, product, limit?) — every vulnerability recorded

across every aggregated feed.

  • circlvulnrecent(limit?) — the most recently published or updated records

Auth

Keyless.

Data sources

  • — one record by id.
  • — search.
  • — recent records.

Operated by CIRCL (Computer Incident Response Center Luxembourg).

Traps

naively it reads as a successful empty record. circl_vuln throws a named miss instead.

  • An unknown id answers {} with HTTP 200. That is a silent zero — parsed

/api/search/{vendor}/{product} and the recent feed is /api/last/{n}. /api/vulnerability/search/... and /api/vulnerability/last are both 404.

  • The real paths are not the ones the names suggest. Search is

mixes all three:

  • Records arrive in three different schemas, and one /api/last response

summarize() normalises the shared fields across all three; raw keeps the original. Do not assume containers.cna exists.

  • CVE JSON 5.x — cveMetadata + containers.cna
  • OSV — id / details / affected / severity
  • CSAF — document / product_tree / vulnerabilities

containers.cna.metrics[], so the code scans the metric objects rather than reaching for a fixed path. OSV records carry only a vector string in severity[].score, with no numeric base score.

  • CVSS lives under a version-specific key (cvssV31, cvssV40, …) inside

microsoft/windows_10, not Microsoft Windows 10.

  • Vendor/product are matched against CPE strings, not marketing names — use

: 20 requests per minute anonymously, 40 with an X-API-KEY. It does send Retry-After (observed: 59) plus X-RateLimit-Limit/-Remaining/-Reset, and the 429 error here quotes it. This pack is keyless and stays inside the anonymous bucket — one tool call is one upstream request. If we ever need the higher tier, it is a header, not a rebuild.

  • CIRCL rate-limits by source IP, and publishes the limits at

consecutive anonymous requests from one IP reported x-ratelimit-remaining of 0, then 19, then 3, and one URL kept 429-ing while the next id answered 200 instantly. So a 429 here frequently says nothing about your actual usage — circlJson() retries up to 3 times before surfacing it. Do not read a single 429 as "we are being throttled".

  • The 429 is per backend worker, not global. Measured 2026-09-17: three

Related packs

nvd (NVD directly, platform-keyed) and osv (OSV.dev, open-source package advisories) cover single upstreams. This pack is the cross-feed id resolver: use it when you have an id and do not know which body published it.

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "circl-vulnerability-lookup": {
      "url": "https://gateway.pipeworx.io/circl-vulnerability-lookup/mcp"
    }
  }
}

What this endpoint actually serves

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Circl Vulnerability Lookup: common questions

Is Circl Vulnerability Lookup MCP server safe?
Mostly: it is graded B (77/100). Read the Circl Vulnerability Lookup safety report
How do I install Circl Vulnerability Lookup?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Circl Vulnerability Lookup need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Circl Vulnerability Lookup maintained?
The last commit was 40 days ago (2026-09-24). The latest release is v0.2.2.
Is Circl Vulnerability Lookup up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Circl Vulnerability Lookup compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 321 ms (faster than 45% of 30,031 servers). Full comparison.

More from pipeworx-io →