MCP.so
登录

Maven Check MCP Server

@danielscholl

基本信息

分类

其他

传输方式

stdio

作者

danielscholl

关于 Maven Check MCP Server

MCP Server for retrieving information from the maven repository

Maven Check MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "maven-mcp-server-danielscholl": {
      "command": "uv",
      "args": [
        "sync",
        "&&",
        "uv",
        "pip",
        "install",
        "-e",
        "."
      ]
    }
  }
}

Maven Check MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

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

常见问题

1

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`.

2

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.

3

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.

4

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.

5

Can I test the server locally?

Yes, run `uv run pytest` to execute the test suite included in the repository.

评论

其他 分类下的更多 MCP 服务器