Skip to main content
Glama

vulnerability_info

Read-onlyIdempotent

Get detailed information about a specific CVE.

What this tool does

Retrieves the full vulnerability record for a CVE from SecDB, including:

  • official description and summary

  • CVSS metrics (all versions available)

  • EPSS metadata (if present)

  • affected products and versions

  • vendor/security advisories

  • references and upstream sources

  • weakness classification (CWE)

  • exploit and patch information (if included in the record)

All information is returned in a structured Markdown format suitable for direct display.

When to use this tool

Use this tool when the user asks:

  • "Give me details about CVE-XYZ."

  • "Which products are affected by this vulnerability?"

  • "Show me advisories or references for this CVE."

  • "Explain what this vulnerability is and how serious it is."

This tool is ideal for deep inspection of a single vulnerability. For multiple CVEs, call the tool once per CVE.

Inputs

  • cve_id: valid CVE identifier (CVE-YYYY-NNNNN).

Outputs

Markdown-formatted vulnerability information including:

  • detailed description

  • severity metrics (CVSS, vectors)

  • affected products list

  • advisory list

  • references

  • weakness (CWE) details

  • additional structured metadata from SecDB

LLM usage guidelines

  • Always prefer this tool when the user needs factual information about a specific CVE.

  • If multiple CVEs are mentioned, call the tool once per CVE.

  • Combine with:

    • vulnerability_score - to enrich output with numerical CVSS/EPSS metrics

    • sightings_search - to check real-world exploitation, PoCs, plugins, advisories

    • ssvc_calculator - to compute prioritization based on the vulnerability data

  • Do not hallucinate product lists, advisories, or details—use what the tool returns.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cve_idYesCVE identification (CVE-YYYY-NNNNN)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine context beyond that: the SecDB data source, the structured Markdown return format, which fields may be absent ('if present', 'if included in the record'), and an explicit anti-hallucination instruction. It does not say what happens for a malformed or unknown CVE ID.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Header-based structure is scannable and the purpose is front-loaded, but the field inventory is duplicated almost verbatim under 'What this tool does' and 'Outputs,' and the 'LLM usage guidelines' section restates the multi-CVE rule already given above. Roughly a third of the text is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so thoroughly, listing every field family returned and the Markdown format. The only real gap is error/not-found behavior for an invalid CVE ID, which matters for a lookup tool with a single required key.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already documents cve_id with the same CVE-YYYY-NNNNN format string the description repeats. The description adds no syntax, validation, or normalization guidance beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Get detailed information about a specific CVE') and scopes itself explicitly to 'deep inspection of a single vulnerability,' which implicitly separates it from the multi-CVE siblings like vulnerability_search. The enumerated contents (CVSS, EPSS, advisories, CWE) make the resource concrete.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use trigger phrases, states the multi-CVE handling rule ('call the tool once per CVE'), and names three complementary siblings (vulnerability_score, sightings_search, ssvc_calculator) with the condition for combining them. Nothing about selection is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources