Analyze multiple dependency changes in parallel
analyze_packages_bulkAnalyzes a list of package upgrades in parallel and returns a unified risk report with packages ranked by recommendation level (security > caution > review > likely-safe > safe). Use when the user provides many dependency changes from a Dependabot PR, npm outdated output, lockfile diff, or batch upgrade. Returns: total count, breakdown by semver class, total security fixes found, packages with breaking changes, and per-package details. Limit 50 packages per call (chunk larger lists).
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": {
"changes": "<changes>"
},
"name": "analyze_packages_bulk"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | List of package changes to analyze |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packages | Yes | Per-package results, ranked security > caution > review > likely-safe > safe | |
| bySemverClass | Yes | Breakdown of the batch by semver class | |
| totalPackages | Yes | Number of package changes submitted | |
| securityFixesTotal | Yes | Total security advisories resolved across the whole batch | |
| packagesWithBreakingChanges | Yes | How many packages had at least one breaking change |