Maven Version Server

Provides Maven dependency version management by parsing maven-metadata.xml from Maven Central with strict stability filtering.
  • typescript

0

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kristijan-rotim-maven-version-server": {
      "command": "npx",
      "args": [
        "maven-version-server"
      ]
    }
  }
}

You manage Maven dependencies efficiently by querying Maven Central’s metadata directly, filtering out unstable releases, and getting precise version interactions. This MCP server provides four tools to discover latest stable versions, enumerate versions, verify existence, and compare upgrades using only maven-metadata.xml data for fast, reliable results.

How to use

You interact with the Maven Version MCP server through your MCP client to request version data for Maven dependencies. Use it to fetch the latest stable version, list available versions with optional filters, verify a specific version exists and is stable, or compare a current version against a target to determine upgrade recommendations. All results adhere to a strict stability filter that excludes SNAPSHOTs, alpha/beta/RC milestones, and other non-stable releases.

Practical usage patterns include checking what the latest stable release is for a library you depend on, listing recent stable versions for a quick audit, confirming that a given version exists before you upgrade, and comparing versions to decide whether a migration is worth pursuing. The server operates over standard MCP channels and does not rely on any search APIs beyond the Maven metadata XML.

How to install

Prerequisites: you need Node.js and npm installed on your machine.

Install the MCP server globally using npm or run it on demand with npx:

# Install globally
npm install -g maven-version-server

# Or run on-demand with npx
npx maven-version-server

Configuration and usage notes

Configure Claude Code CLI to access the MCP server. You can set up a local MCP entry that runs the server via npx or a direct command, so Claude can forward requests and receive responses.

{
  "mcpServers": {
    "maven_version": {
      "command": "npx",
      "args": ["maven-version-server"]
    }
  }
}

Available tools

get_latest_stable_version

Returns the latest stable version for a given Maven dependency by parsing maven-metadata.xml and applying stability filters.

get_all_versions

Lists all versions for a dependency with optional filters such as stableOnly and limit to control output volume.

check_version_exists

Checks whether a specific version exists for a dependency and whether that version is considered stable by the stability filter.

compare_versions

Compares two versions and provides an upgrade type and a user-friendly recommendation based on stability and version progression.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational