- Home
- MCP servers
- Maven Version Server
Maven Version Server
- 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.