Get Vulnerability Changes
get_vulnerability_changesPublic vulnerability records only; payload carries no description text. A first EPSS score emits epss_changed (new-CVE rate, roughly hundreds/day); later EPSS changes only on band crossings: <0.01, [0.01,0.1), [0.1,0.5), >=0.5 with 0.8 downward hysteresis; get_epss_score gives the daily value. Applicability is the flattened NVD configuration list; AND/running-on structure is not preserved, so entries with vulnerable=true over-approximate the affected set and entries with vulnerable=false are platform context, never an exclusion. Ordered changes by source and cursor; start with get_vulnerability_snapshot. A refusal (feed_stale, feed_unavailable, feed_initializing, cursor_expired, snapshot_required) is never an empty page: do not advance the cursor or treat it as no changes.
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": {
"source": "<source>"
},
"name": "get_vulnerability_changes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of changes to return | |
| cursor | No | Opaque next_cursor or watermark_cursor from a previous call; omit only to be told to load the snapshot | |
| source | Yes | Which change stream to read |