From maven-mcp
Scans Maven/Gradle build files for outdated dependencies, reports available stable updates in a table, and optionally updates versions after build verification.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maven-mcp:check-depsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scan the current project for Maven/Gradle dependencies and report available updates.
Scan the current project for Maven/Gradle dependencies and report available updates.
Find build dependency files in the project root:
gradle/libs.versions.toml (Gradle version catalog)build.gradle.kts or build.gradlepom.xmlRead the found files and extract ALL dependencies with their current versions.
libs.versions.toml: parse the [versions] and [libraries] sectionsimplementation, api, compileOnly, testImplementation etc. with group:artifact:versionpom.xml: find <dependency> blocks with <groupId>, <artifactId>, <version>Call the compare_dependency_versions MCP tool with the extracted dependencies. Use the EXACT parameter format defined in the tool schema:
{
"dependencies": [
{"groupId": "io.ktor", "artifactId": "ktor-client-core", "currentVersion": "3.1.2"},
{"groupId": "androidx.compose", "artifactId": "compose-bom", "currentVersion": "2025.05.00"}
]
}
Do NOT pass dependencies as a string. Do NOT add extra parameters like stabilityFilter or includeSecurityScan — they don't exist on this tool.
Present results as a markdown table showing only dependencies with available updates:
| Artifact | Current | Latest Stable | Upgrade |
|---|---|---|---|
| io.ktor:ktor-client-core | 3.1.2 | 3.1.3 | PATCH |
If all dependencies are up to date, say so.
After presenting the table, ask the user: "Do you want me to update the versions in the build files? After updating I will verify the project builds successfully."
get_latest_version with stabilityFilter: "ALL" for each dependency.When the user confirms they want to update versions:
Edit the build files with new versions.
MANDATORY: Run the project build to verify compatibility. Do NOT skip this step.
./gradlew build (or ./gradlew assembleDebug for Android)mvn compileIf the build succeeds: Report success and list the updated dependencies.
If the build fails:
Never report "versions updated" without a passing build. The update is not complete until the project compiles successfully.
libs.versions.toml first — it's the modern Gradle standard for version management.libs.versions.toml may use version references — resolve them to actual versions.dependencies as an array of objects with groupId, artifactId, currentVersion fields. No other format is accepted.npx claudepluginhub kirich1409/krozov-ai-tools --plugin maven-mcpProvides JVM dependency intelligence via Maven Tools MCP: version lookup, upgrade safety, CVEs, license risks, and release history for Maven/Gradle projects.
Scans JS, Python, Go, Rust, Java package files for outdated dependencies, summarizes changelogs, detects breaking changes and vulnerabilities, generates prioritized update reports.
Plans and executes safe incremental upgrades of project dependencies with risk assessment, migration guides, test strategies, rollback plans, and timelines. Use for dependency update workflows.