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.

コメント

「その他」の他のコンテンツ