npm_check_update
Check for npm package updates, returning update availability and upgrade command, with optional release notes and capability delta to guide upgrade decisions.
Instructions
Check if a newer npm version is available. Returns updateAvailable, message, suggestedCommand, and when include_release_notes is true optional release_url, release_notes_excerpt, breaking_changes_excerpt, enrichment_error. When include_capability_delta is true, adds new_tools (tools added since currentVersion), removed_tools (tools removed since currentVersion), capability_delta_recommendation (upgrade guidance string), and capability_delta_note (present ONLY when delta computation degraded — e.g. unparseable versions or missing manifest — its absence signals no degradation). Call at session start to encourage user to upgrade.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packageName | Yes | npm package name (e.g. neotoma) | |
| currentVersion | Yes | Current version reported by the client | |
| distTag | No | Dist tag to check (default: latest) | latest |
| include_release_notes | No | When true, fetches npm version metadata and optional GitHub release body (best-effort); adds release_url and excerpts. Default false to limit registry/GitHub load. | |
| include_capability_delta | No | When true, adds new_tools, removed_tools, and capability_delta_recommendation to the response — a machine-readable list of MCP tools that were added or removed between currentVersion and the latest release. Sourced from the committed capability manifest (generated, not hand-maintained). Default false. |