项目简介

Maven索引器MCP服务器是一个专门为AI助手设计的工具,它能够扫描和分析您本地的Maven仓库(通常在~/.m2/repository)和Gradle缓存,让AI能够"阅读"您的私有库和冷门公共库的代码。

主要功能

  • 语义类搜索:通过类名或用途搜索Java类
  • 继承关系搜索:查找接口的所有实现或类的所有子类
  • 按需分析:直接从JAR文件中提取方法签名和Javadoc文档
  • 源代码检索:提供完整的源代码(如果可用)
  • 实时监控:当仓库发生变化时自动更新索引

安装步骤

  1. 自动安装:在您的MCP客户端配置文件中添加以下配置:
{
  "mcpServers": {
    "maven-indexer": {
      "command": "npx",
      "args": ["-y", "maven-indexer-mcp@latest"]
  }
}

这将会自动下载并运行最新版本的服务器。它会自动检测您的Maven仓库位置和Gradle缓存。

  1. 可选配置:如果自动检测失败,或者您想过滤要索引的包,可以添加环境变量:
  • 'MAVEN_REPO':Maven仓库的绝对路径
  • 'GRADLE_REPO_PATH':Gradle缓存的绝对路径
  • 'INCLUDED_PACKAGES':逗号分隔的包模式(如"com.mycompany.*")

基本使用方法

安装完成后,您可以在MCP客户端中输入以下提示来测试功能:

查找我本地Maven仓库中的StringUtils类并显示其方法

服务器将搜索'StringUtils'类并从您的本地Maven仓库中读取其方法信息。

支持的MCP客户端

该服务器支持多种主流的MCP客户端,包括:

  • Cline、Codex、Cursor
  • JetBrains AI助手 & Junie
  • Kiro、Qoder、Trae、Windsurf

每个客户端都有详细的配置指南,您可以根据需要选择相应的客户端进行配置。

信息

分类

开发者工具