Audit Dependencies
audit_dependenciesAudit a whole dependency manifest for known vulnerabilities in one call. Paste a package.json (as 'manifest'), or pass a 'dependencies' array of {name, version} objects. Returns per-package findings and a summary. Ecosystem defaults to npm.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "audit_dependencies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| manifest | No | Raw package.json contents | |
| ecosystem | No | Package registry for the dependencies: npm (default), pypi, cargo, go, maven, rubygems, nuget, composer, pub, or hex. | |
| dependencies | No | [{name, version}] entries |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | ||
| verdict | No | ||
| findings | No | ||
| ecosystem | No | ||
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. | |
| packages_audited | No | ||
| packages_not_found | No | ||
| packages_unverified | No | ||
| total_vulnerabilities | No | ||
| packages_with_vulnerabilities | No |