Maven Dependencies MCP Server

Maven Dependencies MCP Server

site icon
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)

适用场景

  • 开发者在编写代码时需要快速查询依赖的最新版本
  • 构建工具需要验证依赖是否存在或特定版本是否可用
  • 自动化脚本需要动态获取依赖版本信息

工具列表

  1. get_maven_latest_version:获取 Maven 依赖的最新版本。
  2. 输入:Maven 坐标(格式为 groupId:artifactId[:version][:packaging][:classifier]
  3. 输出:最新版本号(如 6.2.2

  4. check_maven_version_exists:检查特定版本的 Maven 依赖是否存在。

  5. 输入:Maven 坐标(可包含版本号或单独提供版本号)
  6. 输出:布尔值(表示版本是否存在)

常见问题解答

  • 错误处理:服务器会处理无效的依赖格式、版本格式、不存在的依赖、API 连接问题等错误情况。
  • 开发扩展:可以通过修改 src/index.ts 文件并重新构建来扩展服务器功能。

使用教程

使用依赖

无特殊前置依赖,直接通过 npm 或 npx 安装即可。

安装教程

  1. 全局安装: bash npm install -g mcp-maven-deps
  2. 直接运行: bash npx mcp-maven-deps
  3. 通过 Smithery 安装(适用于 Claude Desktop): bash npx -y @smithery/cli install maven-deps-server --client claude

调试方式

  1. 克隆仓库并安装依赖: bash git clone <repository-url> cd <repository-directory> npm install
  2. 构建服务器: bash npm run build
  3. 修改 src/index.ts 后重新构建并重启服务器以应用更改。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。