From maven-mcp
Fetches release notes, changelogs, and GitHub releases to show changes between two versions of Maven/Gradle dependencies. Use for upgrade reviews after dependency checks.
npx claudepluginhub kirich1409/krozov-ai-tools --plugin maven-mcpThis skill uses the workspace's default tool permissions.
Show what changed between two versions of a Maven artifact — release notes, changelog entries, and links to GitHub releases.
Analyzes JVM dependencies for latest versions, safe upgrades, CVEs, licenses, release history, and project health using Maven Central data. For Maven/Gradle files or queries.
Scans Maven/Gradle build files for outdated dependencies, reports available stable updates in a table, and optionally updates versions after build verification.
Generates SemVer-compliant version bumps and changelog entries from git diffs. Use when cutting releases, tagging, or publishing with precise change summaries.
Share bugs, ideas, or general feedback.
Show what changed between two versions of a Maven artifact — release notes, changelog entries, and links to GitHub releases.
The user can provide versions in several ways:
Parse groupId, artifactId, fromVersion, toVersion from the user's input or conversation context.
If fromVersion is missing and the current version is visible in context (e.g., from a check-deps table), use it. Otherwise ask.
Call the get_dependency_changes MCP tool:
{
"groupId": "io.ktor",
"artifactId": "ktor-client-core",
"fromVersion": "2.3.0",
"toVersion": "3.1.3"
}
Present the results:
If changes have release notes (body) — render each version as a section:
## io.ktor:ktor-client-core — 2.3.0 → 3.1.3
### 3.1.3
<release notes body>
[Release](https://github.com/...)
### 3.1.2
<release notes body>
...
If changes exist but have no body — show versions as a list with links where available:
## io.ktor:ktor-client-core — 2.3.0 → 3.1.3
Versions in range: 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.3, ...
No release notes available. Changelog: <changelogUrl if present>
If many versions in range (>6) — collapse the middle:
Showing notes for 3.1.3, 3.1.2, 3.1.1 ... (8 more) ... 3.0.0
repositoryNotFound: true — the tool couldn't locate a GitHub repo or known changelog source. Tell the user: "Couldn't find a changelog for groupId:artifactId. You can check the project's GitHub or release page manually." Include the Maven Central artifact URL as a starting point.error field set — surface the message and suggest checking the groupId/artifactId/version spelling.fromVersion equals toVersion — tell the user the versions are the same, nothing to show.When the user runs check-deps and sees an update table, they may then ask "show me what changed for X" without re-typing the artifact coordinates. In that case, pull groupId, artifactId, currentVersion (→ fromVersion), and the Latest Stable column (→ toVersion) from the table in context rather than asking the user to repeat them.