mcpbeat Sign in

VulnTracker MCP Server

by vulntracker Your server? Claim it
answering

VulnTracker is answering right now. Last checked 13 min ago. It exposes 15 tools. Last commit 10 Nov 2026.

CVEs, affected versions and fix versions for your dependencies, from an affected-version ledger.

Uptime history 17 hours of history · worst hour 75%
17 hours agonow
98.4%
Uptime 24h
60 of 61 checks
15
Tools
read from the server
244 ms
Response time
average over 24h
1
Stars
last commit 10 Nov 2026

VulnTracker does not always answer

Over the last week it answered 98.4% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add mcp --transport http https://api.vulntracker.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.vulntracker.io/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://api.vulntracker.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.vulntracker.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://api.vulntracker.io/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

board
add_to_board
Add CVEs to the team's board (the API key's team) as cards, or update their status if a card already exists. Use after a scan when the user asks to put the findings on the board; write which dependency and version each CVE came from into notes. Up to 50 CVE ids per call, counted as one tool call. Ask the user before adding; never add unmatched or needs_confirmation findings without saying so.
list_board_cards
The team's CVE board: the CVEs that reached this team (by tracking notification or added by hand), each with its triage status (new, acknowledged, in_progress, resolved, dismissed), resolution status, notes, severity and the vendor/product it was recorded against. Use it to answer 'what is open on our board', 'which cards mention product X', or to find the card for a CVE.
update_board_card
Change one board card: triage status (new, acknowledged, in_progress, resolved, dismissed), resolution (patched, mitigated, workaround, accepted_risk, false_positive), notes and resolution notes. Creates the card if the CVE is not on the board yet. Use when the user says a CVE is fixed, accepted or a false positive.
product
product_cves
All CVEs recorded against a product in the affected-version ledger, newest first, with the version ranges each one names. entry_kind 'affected' = the product itself is vulnerable; 'runs_on_platform' = another product is vulnerable when running on it.
product_versions
List the versions VulnTracker knows for a product, with per-version CVE and fix counts. Use to find the exact version string before calling check_version.
cves
search_cves
Search the CVE list with filters. Results are newest first, up to 100 per call; when has_more is true pass next_cursor back as 'cursor' for the following page (at most 10 pages per filter set, so narrow the filters instead of walking the whole database). 'tracked_only' limits to CVEs matching the API key's team trackings.
dependencies
check_dependencies
Check many product@version pairs in one call. Give the dependencies you read from the repository's manifests (go.mod, package.json / lock files, requirements.txt, pom.xml, Gemfile.lock, Cargo.lock, Dockerfile base images). For each one you get whether VulnTracker matched a product, whether the exact version is known, how many CVEs affect it, the newest affected CVEs with fix versions, and how confident the name match is. Max 50 items per call; batch larger lists.
jira
create_jira_issue
Open a Jira issue for a CVE on the team's board (the card is created first if missing) using the team's Jira integration. Returns the issue key and URL; if the card already has an issue, returns that one with existing=true. Only when the user asks.
lookup
lookup_cve
Full record for one CVE: description, CVSS, EPSS, KEV/exploitation and SSVC, affected products with version ranges and fixes from the ledger, vendor advisories (CSAF), public exploit repositories, and VulnTracker's remediation guide when one is published.
products
search_products
Find VulnTracker products (software, firmware, libraries) by name. Returns slugs to use with check_version, product_versions and product_cves. Searches display names and known aliases (package names, CPE tokens).
remediation
remediation_guide
VulnTracker's published remediation guide for a CVE: summary, steps, workarounds, caveats, kind (fix / workaround / guidance) and the fix versions it rests on. Returns has_guide=false when none is published.
track
track
Start watching something in VulnTracker for the API key's team: a product (default; slug or id from search_products / check_dependencies matched_slug), a vendor, a single CVE, or a keyword. New CVEs matching the tracking reach the team's board and its notification channels. Plan tracking limits apply; the error says so when the limit is reached. Use when the user asks to 'track', 'watch' or 'follow' the dependencies of a repository; prefer tracking products over individual CVEs.
trackings
list_trackings
The vendors, products, versions, CVEs, keywords and CPEs this account's team is watching in VulnTracker.
untrack
untrack
Remove a tracking from the API key's team: give the same type and target used with track (or shown by list_trackings). Board cards stay.
version
check_version
The core question: which CVEs affect this exact version of a product, and which version fixes each? Returns (a) CVEs whose claims name this version, with evidence, confidence and fix versions, and (b) range_affected_cves: CVEs whose source gave a version range that contains this version (e.g. '3.0.0 to before 3.0.8'); affected_total adds both. all_versions_cves lists records whose source named no version at all, and shadowed_range_cves lists records where only an open-start '< X' entry covers this version while the same record also has an 'A..X' entry ending at the same X (one source gave a start, the other did not; the open-start entry may just be the same branch restated). An open-start entry whose end differs from every bounded entry is its own release line (node '<= 20.20.1' beside 22/24 lines) and counts as affected; neither is in affected_total, both need confirmation. fix_stated_by_source=false means the fix version was derived from a range bound, not stated by the vendor.

Endpoints

URLTransportStateLatencyChecked
https://api.vulntracker.io/mcp streamable-http answering 201 ms 13 min ago

Alternatives to VulnTracker

same job, measured the same way
Dependency Vulnerability Check (OSV)
by brunckel

Known vulnerabilities and fixed versions for npm, PyPI, Go, Maven packages from OSV.dev via Apify.

answering
Zovo Dependency Audit
by theluckystrike

Audit a dependency list for known vulnerabilities, licenses and outdated versions.

2 tools answering
Packcompare
by cloudcorprecords

Diff two versions of a package: files, dependencies, size, and exports.

311 installs/wk local only
Dependency check
by ladanyin

Check a package version for known vulnerabilities and Packagist release facts.

2 tools answering
OSV Dependency Vulnerability Check
by fairquery

Check npm, PyPI, Go and Maven packages or lockfiles against OSV.dev: CVEs, CVSS, fixed versions.

answering
Evergreen
by arminazimi

Evidence-backed deprecation and end-of-life checks for dependencies, runtimes, and Actions.

410 installs/wk local only
GhostFree
by shane-js

MCP server that scans your repo's dependencies for security vulnerabilities based on published CVEs.

43 installs/wk local only
Userproof
by getuserproof

The top conversion fix from real visitor sessions, with file and line, checked after you ship.

59 installs/wk local only

VulnTracker — questions

Answers built from our own checks of this server.

What can VulnTracker do?
It exposes 15 tools, read directly from the server on our last check. Among them: add_to_board, check_dependencies, check_version, create_jira_issue, list_board_cards, list_trackings and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is VulnTracker mostly used for?
Its tools cluster around board and product. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is VulnTracker working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 60 of 61 checks got a reply (98.4%), average response time 244 ms. The bar chart above shows every period we have measured.
How do I connect VulnTracker?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does VulnTracker need an API key?
No. VulnTracker completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is VulnTracker?
It answers our handshake in 244 ms on average, which is faster than 55% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is VulnTracker open source?
The code is open source: it is published under the MIT licence and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at api.vulntracker.io, which runs on its operator's own terms.