Maven中央仓库搜索工具

Maven MCP Server是一个用于搜索Maven中央仓库构件、检查版本和分析依赖关系的工具,适用于Java开发中的依赖管理。

  • by IvanMikhailenka
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 IvanMikhailenka/maven-mcp

使用说明

Maven MCP服务器

Maven Central的MCP服务器-搜索工件、检查版本和分析依赖关系。

安装

先决条件

您需要使用GitHub软件包进行身份验证。看 设置.md 详细说明。

快速设置

添加到MCP设置(~/.cursor/mcp.json 或 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "maven-mcp": {
      "command": "npx",
      "args": ["-y", "@awin/maven-mcp"]
    }
  }
}

备注:在运行此命令之前,请确保已配置GitHub Packages身份验证。

工具

getLibraryVersions

获取Maven工件的所有可用版本。

{ "groupId": "org.springframework.boot", "artifactId": "spring-boot-starter" }

getLatestVersion

只获取最新版本。

{ "groupId": "org.springframework.boot", "artifactId": "spring-boot-starter" }

searchArtifacts

按关键字搜索Maven工件。

{ "query": "spring-boot", "limit": 5 }

getDependencies

获取特定版本的依赖关系。

{ "groupId": "org.springframework.boot", "artifactId": "spring-boot-starter", "version": "3.3.0" }

compareVersions

比较版本之间的依赖关系。

{ "groupId": "org.springframework.boot", "artifactId": "spring-boot-starter", "fromVersion": "3.2.0", "toVersion": "3.3.0" }

特性

  • 来自Maven Central的实时数据(无索引延迟)
  • 直接查询maven-metadata.xml
  • 搜索、版本查找和依赖关系分析

发展

npm install
npm run build
node dist/index.js

出版

创建新版本时,此包会自动发布到GitHub Packages。要手动发布,请执行以下操作:

npm run build
npm publish

确保您在 @awin 组织。

许可证

麻省理工学院-见 许可证