Skip to main content
Glama

VulnTracker MCP

Server Details

Hosted MCP server: which CVEs affect your dependency versions, and which version fixes each

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 15 tools

Disambiguation4/5

Most tools target a clearly distinct resource+action: search_cves vs lookup_cve vs product_cves, and check_version vs check_dependencies (batch wrapper) are well separated by their descriptions. The one real overlap is add_to_board vs update_board_card, since both can create a missing card and both can change triage status, forcing the agent to guess which to call when adding a CVE with a status.

Naming Consistency4/5

The dominant pattern is consistent snake_case verb_noun (add_to_board, check_version, list_trackings, search_products, create_jira_issue), which is highly predictable. Minor deviations exist: three noun-only names (product_cves, product_versions, remediation_guide) and the bare verb pair track/untrack, but they remain unambiguous and readable.

Tool Count5/5

15 tools sit at the top of the well-scoped range but each maps to a real step in the vulnerability workflow: discovery (search_products, search_cves, lookup_cve), assessment (check_dependencies, check_version, product_versions, product_cves, remediation_guide), watchlist (track/untrack/list_trackings) and response (board tools, Jira). No obvious redundant or filler tools.

Completeness4/5

The surface covers the full lifecycle: find products/CVEs, check versions and dependency manifests, track/untrack, push findings to a board, update triage/resolution, and escalate to Jira, plus remediation guidance. Minor gaps: no explicit way to remove a card from the board (only 'dismissed' status), no vendor discovery/search despite track accepting a vendor, and no bulk way to sync many existing cards' statuses beyond re-calling add_to_board.

Available Tools

15 tools
add_to_boardA
Idempotent
Inspect

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.

Inputs: cve_ids (required), notes, status.

check_dependenciesA
Read-onlyIdempotent
Inspect

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.

Inputs: items (required).

check_versionA
Read-onlyIdempotent
Inspect

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.

Inputs: product (required), version (required), role, limit.

create_jira_issueA
Idempotent
Inspect

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.

Inputs: cve_id (required), note.

list_board_cardsA
Read-onlyIdempotent
Inspect

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.

Inputs: kev, page, limit, query, +5 more.

list_trackingsB
Read-onlyIdempotent
Inspect

The vendors, products, versions, CVEs, keywords and CPEs this account's team is watching in VulnTracker.

Inputs: no named parameters.

lookup_cveA
Read-onlyIdempotent
Inspect

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.

Inputs: cve_id (required).

product_cvesA
Read-onlyIdempotent
Inspect

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.

Inputs: product (required), limit, offset, entry_kind.

product_versionsA
Read-onlyIdempotent
Inspect

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.

Inputs: product (required), limit, search.

remediation_guideA
Read-onlyIdempotent
Inspect

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.

Inputs: cve_id (required).

search_cvesA
Read-onlyIdempotent
Inspect

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.

Inputs: limit, query, cursor, vendor, +7 more.

search_productsA
Read-onlyIdempotent
Inspect

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).

Inputs: query (required), limit, vendor.

trackA
Idempotent
Inspect

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.

Inputs: target (required), type, notes, min_severity, +2 more.

untrackA
Idempotent
Inspect

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.

Inputs: target (required), type.

update_board_cardA
Idempotent
Inspect

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.

Inputs: cve_id (required), notes, status, resolution_notes, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources