Skip to main content
Glama

CVE Vulnerability Lookup — NVD Search & AI Triage

cve_vulnerability_lookup
Read-only

Search known vulnerabilities (CVEs) for any product, library or keyword from…. Search known vulnerabilities (CVEs) for any product, library or keyword from the official NVD database — with CVSS severity, affected versions and an AI…

Input Schema

NameRequiredDescriptionDefault
inputNoInput for CVE Vulnerability Lookup — NVD Search & AI Triage. See https://apify.com/noniner/cve-vulnerability-lookup.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds valuable context beyond that: the authoritative data source (official NVD database) and the shape of the result (CVSS severity, affected versions, AI triage). It does not, however, disclose rate limits, pagination, or how the NVD lookup behaves on misses, and the truncation cuts off the AI-triage detail.

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

Conciseness2/5

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

The description is duplicated verbatim and both copies are truncated, wasting space and reading as a copy/paste defect rather than a deliberate summary. It is short, but the redundancy and mid-sentence cut-off undermine front-loading and trustworthiness.

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

Completeness2/5

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

For a tool with a nested, undocumented input object and no output schema, the description should clarify how to form the request. It omits the input field name(s), any query format, and any result-shape detail beyond a truncated list, leaving the agent unable to construct a confident call.

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 reports 100%, but the single 'input' object is documented only by a URL pointer, so its nested fields are effectively opaque. The description's phrase 'for any product, library or keyword' gives a hint at acceptable query inputs, but names no field and no format. Baseline 3 is appropriate when the schema nominally carries the parameter burden.

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

Purpose4/5

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

The description states a specific verb+resource ('Search known vulnerabilities (CVEs)') and names the data source ('official NVD database'), plus the fields returned (CVSS severity, affected versions). It is distinguishable from siblings, none of which cover vulnerability data. However, the text is truncated mid-sentence ('from…', 'an AI…'), so the full purpose is not fully conveyed.

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

Usage Guidelines2/5

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

There is no when-to-use, when-not-to-use or alternative-tool guidance. The agent is told what the tool searches but not under what circumstances to reach for it versus other siblings. 'Any product, library or keyword' hints at scope but is not usage guidance.

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