Scan dependency manifest
scan_manifestAudit a project's manifest or lock file by scoring every dependency and listing the riskiest first, so you can spot abandoned or risky packages.
Instructions
Score every dependency in a manifest or lock file and list the riskiest first. Supports package.json, requirements.txt, pyproject.toml, and the lock files package-lock.json, yarn.lock, pnpm-lock.yaml, poetry.lock and uv.lock (which include transitive dependencies). GitHub-hosted dependencies are scored as repositories. Prefer path for local files, especially large lock files; otherwise pass content. Use to audit a project's dependencies for abandoned or risky packages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Path to a local manifest or lock file, relative to the server's working directory. One of: package.json, requirements.txt, pyproject.toml, package-lock.json, npm-shrinkwrap.json, yarn.lock, pnpm-lock.yaml, poetry.lock, uv.lock, requirements*.txt | |
| content | No | Full text of the manifest file, if not passing `path` | |
| filename | No | File name for `content`, used to detect the format (e.g. package.json, yarn.lock) | |
| include_dev | No | Also score devDependencies / optional dependencies | |
| max_packages | No | Upper limit on packages scored; lock files often list several hundred |