Skip to content

Releases: kirich1409/maven-mcp

maven-mcp 1.1.0

Choose a tag to compare

@kirich1409 kirich1409 released this 04 Oct 11:40
1ae5ca6

See what a direct dependency upgrade changes in the resolved closure before the version is pinned.

Upgrade closure

compare_upgrade_closure compares the graph before and after the candidate versions. /check-deps runs that preview once, after the versions are confirmed and before it edits a build file. /upgrade-closure calls the same tool on its own. The write hooks do not call it.

graphSource defaults to auto.

  • Gradle, when the project has a Gradle build and gradlew. Two sequential wrapper resolves, up to 20 substitutions. exact is the default. module is used only when you ask for it. A failed Gradle run stays a failed Gradle run.
  • deps.dev, when there is no wrapper. Exactly one upgrade. The graph is the public deps.dev graph for that coordinate. It does not apply the project's dependency management, resolution strategy, exclusions, or private artifacts.

advisory is stop, review, info, none, or unknown. It tells you how to read the result. It is not a safety verdict, and none and unknown do not mean the coordinate is safe.

The diff is under dependencies. Each direct upgrade is a targets entry: whether the selected version landed, its vulnerability delta, and an advisory safeUpgrade when OSV reported one. License rows cover changed coordinates only. includeLicenses defaults to true. Targets are not licensed.

Grok Build

Plugin .mcp.json is an mcpServers object, so Grok registers the server. Claude Code loads the same file. The command is still python3, and the path is still ${CLAUDE_PLUGIN_ROOT}/server/server.py.

Install

Plugin (Claude Code, Grok Build, Cursor, Codex): marketplace kirich1409/maven-mcp, plugin maven-mcp@maven-mcp. Marketplace installs follow main.

Console script for other MCP clients:

uvx maven-mcp

uvx maven-mcp installs this PyPI release.

Changes

  • #13 — merge two graphs, diff them, and rank the advisory
  • #14 — compare_upgrade_closure for one deps.dev pair
  • #15 — Gradle resolves when a wrapper exists
  • #16 — /check-deps previews the closure after you confirm a batch
  • #17 — Grok registers the plugin server

maven-mcp 1.0.0

Choose a tag to compare

@kirich1409 kirich1409 released this 02 Oct 19:30
02fa8f5

First immutable release of maven-mcp.

Python 3.9+ MCP server for Maven and Gradle dependency intelligence. No runtime dependencies. License: MIT.

Install

Plugin (Claude Code, Grok Build, Cursor, Codex): marketplace kirich1409/maven-mcp, plugin maven-mcp@maven-mcp.

Console script for other MCP clients:

uvx maven-mcp

This release

The wheel includes compat-matrices.json beside server.py, so check_version_compatibility works from an installed command and not only from a git checkout.