mcpField
M
Maven MCP Server

Maven MCP Server

本地服务
github.com/danielscholl开发工具054 周前更新

关于 Maven MCP Server

Maven MCP Server 将 Maven Central 依赖管理功能提供给 AI 助手,适用于维护 Java 项目的开发者。它整合版本检查、Trivy 安全扫描、POM 分析和修复计划,并在本地处理项目数据。

主要功能

  1. 01检查单个或批量依赖版本
  2. 02查看依赖版本历史
  3. 03使用 Trivy 扫描漏洞
  4. 04分析 POM 文件
  5. 05生成依赖问题修复计划
  6. 06提供审计追踪与缓存

适用场景

  1. 01检查项目依赖是否有可用更新
  2. 02扫描 Java 项目的安全漏洞
  3. 03分析 POM 文件中的问题
  4. 04整理依赖升级和漏洞修复步骤

MCP 相关

作为 MCP 服务,它向客户端提供依赖版本检查、版本列表、项目扫描和 POM 分析工具,以及 triage 和 plan 提示词。安全扫描需要 Trivy;版本信息查询会访问 Maven Central API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Maven MCP 服务

CI Release Python License MCP

通过自然语言管理 Maven 依赖,由 AI 提供支持。

Maven MCP 服务可让 AI 助手与 Maven Central 仓库交互,提供全面的版本检查、安全扫描和依赖分析工具,所有操作都可通过对话界面完成。

为什么选择 Maven MCP 服务?

传统 Maven 工作流:

mvn versions:display-dependency-updates  # Check all dependencies
# Read through XML output, manually check each update
# Manually verify security advisories
# Repeat for each project...

使用 Maven MCP 服务:

You: "Scan this project for vulnerabilities and create an update plan"
AI: ✅ Found 3 critical CVEs, 12 outdated dependencies
    📋 Created prioritized update plan with file locations
    🎯 Ready to implement

主要优势:

  • 使用自然语言,而不必编写复杂的 Maven 命令
  • 通过单一工作流整合版本检查、安全扫描和规划
  • 在完整上下文支持下辅助 AI 做出决策
  • 智能缓存让重复查询更快
  • 满足企业需求,提供审计记录和可追溯性

功能

类别功能
版本管理检查单个或批量依赖的版本 • 发现可用更新(主版本/次版本/补丁版本) • 按版本轨道分组列出版本历史
安全扫描集成 Trivy 漏洞扫描 • 按严重程度筛选并检测 CVE • 支持多模块项目 • 支持基于配置文件的多云部署扫描
企业工作流引导式依赖分类分析 • 可执行的修复规划 • 完整审计记录及 CVE 可追溯性
AI 优化单次调用即可获得全面响应 • 批量操作提升效率 • 智能缓存

快速开始

前置条件:

设置

在 VS Code 中使用 UV 安装

mcp add mvn-mcp-server -- uvx mvn-mcp-server

或者手动添加到 MCP 配置中:

{
  "mcpServers": {
    "mvn-mcp-server": {
      "command": "uvx",
      "args": ["mvn-mcp-server"]
    }
  }
}
试用

“检查 Spring Core 5.3.0 是否有可用更新”

“扫描我的 Java 项目,查找安全漏洞”

可选:安全扫描

安装 Trivy 以检测漏洞:

# macOS
brew install trivy

# Linux
# See: https://aquasecurity.github.io/trivy/latest/getting-started/installation/

即使没有 Trivy,版本检查和依赖分析也能正常工作。安全扫描工具会妥善提示 Trivy 不可用。

安全说明: 所有处理都在本地进行。源代码和项目数据不会发送到外部服务(查询公开的 Maven Central API 以获取版本信息除外)。

可用工具

工具描述示例查询
check_version_tool检查单个依赖的版本Check org.springframework:spring-core version 5.3.0
check_version_batch_tool检查多个依赖Check these for updates: spring-core 5.3.0, junit 4.13.2
list_available_versions_tool按版本轨道列出版本历史Show all versions of commons-lang3
scan_java_project_tool使用 Trivy 进行安全扫描Scan this project for vulnerabilities
analyze_pom_file_tool分析 POM 文件Analyze this pom.xml for issues

可用提示词

提示词描述示例查询
list_mcp_assets_prompt显示所有功能及示例What can this server do?
triage全面的依赖项和漏洞分析Run triage for my-service
plan生成可执行的修复计划Create update plan for my-service

许可证

本项目根据 MIT License 获得许可,详情请参见 LICENSE。


用法 • 架构 • 贡献

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。