What is Maven MCP Server?
Maven MCP Server is a Model Context Protocol (MCP) server that provides tools for working with Maven dependencies. It checks if specific versions of dependencies exist in the Maven Central repository, retrieves the latest versions, and finds the latest version based on semantic versioning components.
How to use Maven MCP Server?
Clone the repository, install dependencies with uv sync and uv pip install -e ., then run tests with uv run pytest. Add an MCP configuration to .mcp.json using uv run maven-mcp-server as the command. Tools are invoked through MCP clients such as Claude Code.
Key features of Maven MCP Server
- Check if a specific Maven dependency version exists
- Retrieve latest major, minor, and patch versions
- Batch check multiple dependencies in a single request
- List all available versions grouped by minor tracks
- Support for optional packaging and classifier parameters
Use cases of Maven MCP Server
- Verifying whether a specific version of a Maven dependency has been published
- Identifying available updates for dependencies in a project
- Batch checking version updates across multiple dependencies
- Exploring all available versions of a dependency for upgrade planning
Comments