MCP Catalogs
首页maven-decoder-mcp screenshot

maven-decoder-mcp

by salitaba·18·综合分 45

一个用于分析 Maven JAR 文件、提取源代码和解析 Java 项目依赖的 MCP 服务器。

developer-toolsai-llmfile-system
3
Forks
1
活跃 Issue
本月
最近提交
2 天前
收录于

概述

maven-decoder-mcp 服务器为 Java AI 编码代理提供了全面的工具,用于检查、搜索和反编译 Maven .m2 中的 JAR 文件。它提供深入检查功能,包括元数据提取、依赖树分析、源代码提取和类信息检索。该服务器支持多种 Java 反编译器,并为大型响应提供智能分页和摘要功能。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:AI 分析 Maven 项目中的 Java 依赖
:当源码包不可用时反编译编译后的类
:查找和解决 Maven 依赖冲突
:从特定 Java 类或方法中提取源代码
:支持哪些反编译器?
:如何处理大型响应?

什么时候选它

当处理Java项目并需要AI助手理解、搜索和分析Maven依赖及其源代码时,选择此MCP服务器。

什么时候不要选它

不适用于非Java项目,或需要分析远程仓库中的依赖项时(仅适用于本地~/.m2仓库)。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • list_artifacts

    List artifacts in Maven repository with filtering

  • analyze_jar

    Analyze jar file structure and contents

  • extract_class_info

    Get detailed information about Java classes

  • get_dependencies

    Retrieve Maven dependencies from POM files

  • search_classes

    Search for classes across all jars

  • extract_source_code

    Decompile and extract Java source code

  • extract_jar_resource

    Extract text resources such as .proto files, services, and metadata

  • compare_versions

    Compare different versions of artifacts

  • get_dependency_tree

    Get complete dependency tree

  • find_dependents

    Find artifacts that depend on a specific artifact

  • get_version_info

    Get all available versions of an artifact

  • extract_method_info

    Extract specific method information from Java classes

可对比工具

java-assistant-mcpmaven-explorerjdepend-mcp

安装

安装

一键安装(推荐)
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-mcp
Docker
docker run --rm -it \
  -v ~/.m2:/home/mcpuser/.m2 \
  -v $(pwd):/workspace \
  ali79taba/maven-decoder-mcp:latest
Claude Desktop

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "maven-decoder": {
      "command": "uvx",
      "args": ["maven-decoder-mcp"]
    }
  }
}

FAQ

支持哪些反编译器?
当源码包不可用时,服务器支持使用 CFR、Fernflower、Procyon 和 javap 分析字节码。
如何处理大型响应?
服务器自动实现超过 50KB 响应的分页,并提供大文本内容的摘要功能。

maven-decoder-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。