使用说明
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 组织。
许可证
麻省理工学院-见 许可证