
Maven Dependencies MCP Server

2025.02.15
5
JavaScriptMaven 依赖管理构建工具支持开发效率
Maven Dependencies MCP Server 是一个基于 MCP(Model Context Protocol)的服务,主要用于检查和查询 Maven 依赖的版本信息。它能够帮助开发者验证 Maven 依赖是否存在,并获取最新的版本信息,支持多种构建工具格式(如 Maven、Gradle、SBT、Mill)。
View on GitHub
Overview
基本能力
产品定位
Maven Dependencies MCP Server 是一个专门用于查询和验证 Maven 依赖版本的工具服务,旨在为开发者提供便捷的依赖管理能力。
核心功能
- 查询 Maven 依赖的最新版本
- 验证 Maven 依赖是否存在
- 检查特定版本的依赖是否存在
- 支持完整的 Maven 坐标(包括 packaging 和 classifier)
- 实时访问 Maven Central Repository 数据
- 兼容多种构建工具格式(Maven、Gradle、SBT、Mill)
适用场景
- 开发者在编写代码时需要快速查询依赖的最新版本
- 构建工具需要验证依赖是否存在或特定版本是否可用
- 自动化脚本需要动态获取依赖版本信息
工具列表
- get_maven_latest_version:获取 Maven 依赖的最新版本。
- 输入:Maven 坐标(格式为
groupId:artifactId[:version][:packaging][:classifier]
) -
输出:最新版本号(如
6.2.2
) -
check_maven_version_exists:检查特定版本的 Maven 依赖是否存在。
- 输入:Maven 坐标(可包含版本号或单独提供版本号)
- 输出:布尔值(表示版本是否存在)
常见问题解答
- 错误处理:服务器会处理无效的依赖格式、版本格式、不存在的依赖、API 连接问题等错误情况。
- 开发扩展:可以通过修改
src/index.ts
文件并重新构建来扩展服务器功能。
使用教程
使用依赖
无特殊前置依赖,直接通过 npm 或 npx 安装即可。
安装教程
- 全局安装:
bash npm install -g mcp-maven-deps
- 直接运行:
bash npx mcp-maven-deps
- 通过 Smithery 安装(适用于 Claude Desktop):
bash npx -y @smithery/cli install maven-deps-server --client claude
调试方式
- 克隆仓库并安装依赖:
bash git clone <repository-url> cd <repository-directory> npm install
- 构建服务器:
bash npm run build
- 修改
src/index.ts
后重新构建并重启服务器以应用更改。