Skip to main content
Glama

Feegate AI Agent data marketplace catalog & platform metrics

cve-osv.risk_preview

Read-onlyIdempotent

Ask "is this open source package vulnerable" — free: does this package have known vulns, count, severity mix. | 包风险免费预览:输入包名(可选生态/版本),只返回有没有已知漏洞、共几条、严重级别分布——用来决定是否值得花 $0.05 查完整报告。

[zh] 供应方资产「开源依赖漏洞实时查询(OSV 全生态)」免费(每日限额按调用方计)。 入参:package、ecosystem、version。 [en] Vendor asset "开源依赖漏洞实时查询(OSV 全生态)". Free (daily per-caller quota). Args: package, ecosystem, version. 付款/支付头在 MCP 请求头里带(X-Payment / X-Payment-Tx / Authorization: Bearer fg_…),不要放进参数。

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "package": "<package>"
    },
    "name": "cve-osv.risk_preview"
  }
}

Input Schema

NameRequiredDescriptionDefault
packageYes
versionNo
ecosystemNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so safety is covered; the description adds genuinely new context: free tier with a per-caller daily quota, and that payment credentials (X-Payment / X-Payment-Tx / Bearer fg_...) belong in MCP request headers, not in parameters. That header-vs-parameter warning is exactly the kind of invocation detail annotations cannot express. It does not describe response shape or quota-exhaustion behavior.

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?

The core statement is front-loaded and effective, but the content is triplicated across the English summary, the [zh] block, and the [en] block, including a third restatement of the argument list. Everything is relevant, but the bilingual duplication costs density without adding information.

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 does its duty by explaining what comes back: a yes/no on known vulns, a count, and a severity distribution. For a three-parameter read-only lookup that is close to sufficient; the remaining gap is the unspecified ecosystem vocabulary, which matters because a bad ecosystem string would silently change results.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning, and it does not. It merely restates the three parameter names in both Chinese and English, adding only that ecosystem and version are optional — which the schema's required list already shows. No accepted ecosystem identifiers (npm, PyPI, etc.), version syntax, or default behavior is given.

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 question it answers ('is this open source package vulnerable') and precisely scopes the output: whether known vulns exist, how many, and the severity mix. It also distinguishes itself from the paid full report, so an agent knows this is a free triage probe rather than the full check. It does not name the sibling paid tool explicitly, which keeps it just short of a 5.

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

Usage Guidelines4/5

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

There is clear routing guidance: use this free preview to decide whether it is worth spending $0.05 on the full report. That tells the agent both the purpose and the escalation path. It lacks any explicit when-not-to-use statement (e.g., when a version-specific verdict is already required).

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.