codenav
by ajacobm·★ 1·综合分 36
CodeNavigator 是一个支持 25+ 种编程语言的 MCP 代码分析服务器。
概述
CodeNavigator 提供高级代码分析功能,包括 AST 解析、复杂度分析、依赖映射和跨语言符号解析。它提供丰富的代码导航、重构协助和项目健康评估工具。该服务器具有智能缓存、实时文件监视功能,并支持多种部署选项,包括 Docker 和直接 MCP 客户端集成。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要对多种编程语言进行全面代码分析,包括高级导航、依赖关系映射和代码质量评估功能时,选择CodeNavigator。
什么时候不要选它
如果您只需要简单的文件浏览功能,或者需要分析非常大的代码库(>10,000个文件)存在潜在的性能限制,建议考虑替代方案。
此 server 暴露的工具
从 README 抽取出 9 个工具get_usage_guideProvides comprehensive guidance with workflows, best practices, and examples
analyze_codebaseComplete project analysis with structure metrics and complexity assessment
find_definitionLocate symbol definitions with detailed metadata and documentation
find_referencesFind all references to symbols throughout the codebase
find_callersIdentify all functions that call a specified function
find_calleesList all functions called by a specified function
complexity_analysisAnalyze code complexity with refactoring recommendations
dependency_analysisGenerate module dependency graphs and import relationships
project_statisticsComprehensive project health metrics and statistics
可对比工具
安装
安装
PyPI 安装
pip install codenav ast-grep-py rustworkxClaude Desktop 集成
添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"codenav": {
"command": "codenav"
}
}
}Docker 集成
# 拉取最新 SSE 服务器
docker pull ghcr.io/ajacobm/codenav:sse-latest
# 运行 SSE 模式
docker run -p 8000:8000 -v $(pwd):/workspace \
ghcr.io/ajacobm/codenav:sse-latestFAQ
- CodeNavigator 支持哪些编程语言?
- CodeNavigator 支持 25+ 种编程语言,包括 JavaScript、TypeScript、Python、Java、C#、C++、Rust、Go 等。
- 如何将 CodeNavigator 与我的 IDE 集成?
- 您可以通过 Cline 扩展、Cursor、Zed Editor 和 Windsurf 将 CodeNavigator 与 VS Code 集成。它还支持 Aider 命令行工具和 Open WebUI。
codenav 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。