Maven Check MCP Server
@danielscholl
About Maven Check MCP Server
MCP Server for retrieving information from the maven repository
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"maven-mcp-server-danielscholl": {
"command": "uv",
"args": [
"sync",
"&&",
"uv",
"pip",
"install",
"-e",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Maven Check MCP Server?
A lightweight Model Context Protocol (MCP) server that lets Large Language Models query Maven Central for artifact versions. It allows LLMs like Claude to find the latest version of a Maven dependency and check if a specific version exists.
How to use Maven Check MCP Server?
Install by cloning the repository, then run uv sync && uv pip install -e .. Configure the MCP server in your project’s .mcp.json with type: "stdio", command: "uv", and args: ["run", "maven-check"]. Start the server with uv run maven-check (add --debug for verbose logging). Tools are invoked by the LLM through MCP.
Key features of Maven Check MCP Server
- Find the latest version of any Maven dependency
- Check if a specific version of a dependency exists
- Support for packaging types (jar, war, pom, etc.)
- Automatic detection of POM dependencies (‑bom or ‑dependencies suffix)
- Support for classifiers
- Proper semantic versioning comparisons
- Batch processing for multiple dependencies in a single request
- Connection via Model Context Protocol (MCP)
Use cases of Maven Check MCP Server
- Ask an LLM “What is the latest version of org.springframework:spring-framework-bom?”
- Verify whether a specific Maven version exists, e.g., “Does version 3.14.0 of org.apache.commons:commons-lang3 exist?”
- Request the latest patch version for a given dependency, e.g., “I’m using version 2.0.2 of org.springdoc:springdoc-openapi-starter-webmvc-ui, what is the latest patch?”
- Work with BOM/POM dependencies that are automatically detected (‑bom or ‑dependencies suffix)
- Check multiple dependencies at once using the batch processing tool
FAQ from Maven Check MCP Server
What tools does the server provide?
The server provides five tools: get_maven_latest_version, check_maven_version_exists, find_maven_latest_component_version, get_maven_all_latest_versions, and batch_maven_versions_check.
How does packaging type handling work?
The default packaging type is jar. However, dependencies whose artifactId ends with ‑bom or ‑dependencies automatically use pom packaging. You can override the packaging with the packaging parameter.
What runtime dependencies are required?
The server requires Python and the uv package manager. There are no external runtime credentials or authentication keys mentioned; it queries the public Maven Central Repository Search API.
How is the server connected?
The server uses the Model Context Protocol (MCP) with a stdio transport, configured in the .mcp.json file. No network‑based transport or authentication is documented.
Can I test the server locally?
Yes, run uv run pytest to execute the test suite included in the repository.
More Other MCP servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Nginx UI
0xJackyYet another WebUI for Nginx
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Codelf
unbugA search tool helps dev to solve the naming things problem.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Comments