maven-decoder-mcp
by salitaba·★ 18·综合分 45
一个用于分析 Maven JAR 文件、提取源代码和解析 Java 项目依赖的 MCP 服务器。
概述
maven-decoder-mcp 服务器为 Java AI 编码代理提供了全面的工具,用于检查、搜索和反编译 Maven .m2 中的 JAR 文件。它提供深入检查功能,包括元数据提取、依赖树分析、源代码提取和类信息检索。该服务器支持多种 Java 反编译器,并为大型响应提供智能分页和摘要功能。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
当处理Java项目并需要AI助手理解、搜索和分析Maven依赖及其源代码时,选择此MCP服务器。
什么时候不要选它
不适用于非Java项目,或需要分析远程仓库中的依赖项时(仅适用于本地~/.m2仓库)。
此 server 暴露的工具
从 README 抽取出 12 个工具list_artifactsList artifacts in Maven repository with filtering
analyze_jarAnalyze jar file structure and contents
extract_class_infoGet detailed information about Java classes
get_dependenciesRetrieve Maven dependencies from POM files
search_classesSearch for classes across all jars
extract_source_codeDecompile and extract Java source code
extract_jar_resourceExtract text resources such as .proto files, services, and metadata
compare_versionsCompare different versions of artifacts
get_dependency_treeGet complete dependency tree
find_dependentsFind artifacts that depend on a specific artifact
get_version_infoGet all available versions of an artifact
extract_method_infoExtract specific method information from Java classes
可对比工具
安装
安装
一键安装(推荐)
curl -fsSL https://raw.githubusercontent.com/salitaba/maven-decoder-mcp/main/install.sh | bash使用 uvx
# 安装 uv(如果尚未安装)
curl -Ls https://astral.sh/uv/install.sh | sh
# 确保 shell PATH 已更新
# 通过 uvx 运行服务器
uvx maven-decoder-mcp使用 npm
npm install -g maven-decoder-mcp
maven-decoder-mcpDocker
docker run --rm -it \
-v ~/.m2:/home/mcpuser/.m2 \
-v $(pwd):/workspace \
ali79taba/maven-decoder-mcp:latestClaude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"maven-decoder": {
"command": "uvx",
"args": ["maven-decoder-mcp"]
}
}
}FAQ
- 支持哪些反编译器?
- 当源码包不可用时,服务器支持使用 CFR、Fernflower、Procyon 和 javap 分析字节码。
- 如何处理大型响应?
- 服务器自动实现超过 50KB 响应的分页,并提供大文本内容的摘要功能。
maven-decoder-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。