Maven 版本 MCP 服务器
一个用于从Maven Central查询Maven依赖版本的MCP(模型上下文协议)服务器。
注: 这个项目是从……分支出来的 Bigsy/maven-mcp-server
概述
此服务器提供工具,利用maven-metadata.xml文件查询Maven中央仓库中的依赖信息。它直接从Maven中央仓库的存储库元数据中获取版本信息。
特点/功能
- 获取最新版本获取Maven依赖的最新发布版本
- 列出版本列出 Maven 依赖项的可用版本
- 预发布过滤可选地排除预发布版本(alpha、beta、里程碑版、候选发布版、快照版)
安装
npm install使用方法
标准I/O模式(默认)
npm startSSE模式(HTTP服务器)
npm start -- --port=3000 --host=localhost可用工具
获取最新版本发布
获取Maven依赖的最新发布版本。
参数:
dependency(必填):Maven 坐标格式groupId:artifactId[:version][:packaging][:classifier]excludePreReleases(可选,默认:true):是否排除预发布版本
示例:
groupId:artifactId
org.springframework:spring-core列出 Maven 版本
按发布日期排序的 Maven 依赖项版本列表(最新版本在前)。
参数:
dependency(必需): Maven 坐标格式groupId:artifactId[:packaging][:classifier]depth(可选,默认值:15):要返回的版本数量(最大:100)excludePreReleases(可选,默认:true):是否排除预发布版本
示例:
groupId:artifactId
org.springframework:spring-core它是如何工作的
服务器直接从 Maven Central 的位于以下位置的 maven-metadata.xml 文件中获取版本信息:
https://repo1.maven.org/maven2/{groupId}/{artifactId}/maven-metadata.xml这种方法无需依赖搜索API,即可快速可靠地获取Maven依赖版本信息。
发布前检测
服务器会自动检测,并能基于常见的 Maven 标识符过滤预发布版本:
- 阿尔法(a)
- β(贝塔)
- 里程碑(m)
- rc/cr(发布候选版本)
- 快照
许可证
麻省理工学院(MIT)
