manifest_scan
Batch vulnerability scan of a whole package.json (npm) or requirements.txt (PyPI): JSON body {manifest}. Checks up to 50 dependencies against OSV.dev known advisories and returns, per package, the version checked, vulnerability count by severity, advisory IDs and the minimum fixed version, with vulnerable packages listed first. Cheaper batch form of package_advisories. Price $0.012 USDC per call via x402. Example output: {"ecosystem":"npm","manifest_type":"package.json","summary":{"dependencies_found":2,"checked":2,"not_checked_over_limit":0,"lookup_failed":0,"vulnerable_packages":1,"known_vulnerabilities":5},"vulnerable":[{"name":"lodash","spec":"4.17.20","version_checked":"4.17.20","vulnerable":true,"vulnerabiliti
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": {
"manifest": "<manifest>"
},
"name": "manifest_scan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional. Auto-detected if omitted | |
| manifest | Yes | package.json or requirements.txt contents as a string, max 200,000 chars |