easy-code-reader MCP Server
FangYuan33/easy-code-reader
[](https://agentrank-ai.com/tool/FangYuan33--easy-code-reader/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) Are you the maintainer of FangYuan33/easy-code-reader? Claim this listing →
A powerful MCP server for intelligently reading Jar source code.
Add AgentRank to Claude Code Discover and compare tools like FangYuan33/easy-code-reader — your AI finds the right one automatically
Get API Access → claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
FangYuan33/easy-code-reader is a Python MCP server licensed under Apache-2.0. A powerful MCP server for intelligently reading Jar source code.
Ranked #3504 out of 24846 indexed tools.
Ecosystem
Python Apache-2.0
Score Breakdown
Stars 15% 154
154 stars → growing community
Freshness 25% 1mo ago
Last commit 1mo ago → moderate activity
Issue Health 25% 80%
4/5 issues closed → responsive maintainer
Contributors 10% 2
2 contributors → solo project
Dependents 25% 0
No dependents → no downstream usage
npm Downloads N/A
PyPI Downloads N/A
Forks 17
Description Good
License Apache-2.0
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
How to Improve
Description low impact
Freshness high impact
Dependents medium impact
Matched Queries
From the README
# Easy Code Reader <div align="center"> </div> <div align="center"> 一个强大的本地 MCP Server,用于智能读取 Java 源代码。支持从 Maven 依赖(JAR 包)中提取源码,配备双反编译器(CFR/Fernflower)自动选择机制,智能处理 SNAPSHOT 版本,让 AI 助手能够深入理解你的 Java 代码库。 A powerful MCP (Model Context Protocol) server for intelligently reading Java source code. Supports extracting source code from Maven dependencies, equipped with dual decompiler (CFR/Fernflower) auto-selection mechanism and intelligent SNAPSHOT version handling. Empowers AI assistants to deeply understand your Java codebase. </div> --- ## 功能特性 - 🤖 **AI 友好的智能提示**:所有工具都具备智能错误提示机制,当查询失败时主动引导 AI 助手调整策略,有效减少幻觉和重复尝试 - 📦 **从 Maven 仓库读取源代码**:自动从本地 Maven 仓库(支持启动参数、`MAVEN_REPO` 和 Maven settings 配置)中查找和读取 JAR 包源代码 - 🔍 **源码读取**:优先从 sources JAR 提取源码,其次复用磁盘缓存,缓存不可用时反编译原始 JAR - 🛠️ **双反编译器支持**:根据运行时 Java 版本选择 CFR 或 Fernflower,失败时尝试兼容的备用反编译器 - ⚡ **智能缓存机制**:反编译结果保存在 Maven 版本目录,SNAPSHOT 使用最新时间戳包名管理缓存,校验实际输入包的大小与修改时间 - 🔄 **SNAPSHOT 支持**:普通 SNAPSHOT 主包优先读取,最新时间戳包名用于管理缓存 - 📄 **按行读取**:默认返回全文,也可Read full README on GitHub →
Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.