项目简介
Maven索引器MCP服务器是一个专门为AI助手设计的工具,它能够扫描和分析您本地的Maven仓库(通常在~/.m2/repository)和Gradle缓存,让AI能够"阅读"您的私有库和冷门公共库的代码。
主要功能
- 语义类搜索:通过类名或用途搜索Java类
- 继承关系搜索:查找接口的所有实现或类的所有子类
- 按需分析:直接从JAR文件中提取方法签名和Javadoc文档
- 源代码检索:提供完整的源代码(如果可用)
- 实时监控:当仓库发生变化时自动更新索引
安装步骤
- 自动安装:在您的MCP客户端配置文件中添加以下配置:
{ "mcpServers": { "maven-indexer": { "command": "npx", "args": ["-y", "maven-indexer-mcp@latest"] } }
这将会自动下载并运行最新版本的服务器。它会自动检测您的Maven仓库位置和Gradle缓存。
- 可选配置:如果自动检测失败,或者您想过滤要索引的包,可以添加环境变量:
- '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
每个客户端都有详细的配置指南,您可以根据需要选择相应的客户端进行配置。
信息
分类
开发者工具