
Codacy MCP Server

2025.04.22
0
TypeScript代码质量安全分析文件管理Pull Request 分析开发效率
Codacy MCP Server 是一个为 Codacy API 提供访问服务的中间件,支持对代码仓库、文件、代码质量、覆盖率、安全性等进行管理和分析。它通过一系列工具集成了代码质量检查、安全分析、文件管理等功能,适用于开发团队进行代码审计、技术债务评估、安全合规检查等场景。
View on GitHub
Overview
基本能力
产品定位
Codacy MCP Server 是一个为 Codacy API 提供访问服务的中间件,支持对代码仓库、文件、代码质量、覆盖率、安全性等进行管理和分析。
核心功能
- 代码质量与分析:支持代码质量问题的列表和过滤,包括严重性、类别、语言等过滤条件。
- 文件管理:支持文件的列表、问题列表、覆盖率信息和重复代码段的获取。
- 安全分析:提供全面的安全分析,包括代码扫描、依赖扫描、基础设施扫描等。
- Pull Request 分析:支持 Pull Request 的列表、问题列表、覆盖率信息和 Git diff 的获取。
- CLI 分析:支持通过命令行工具分析代码。
适用场景
- 代码质量审计
- 技术债务评估
- 安全合规检查
- 代码重复检测
- Pull Request 分析
工具列表
codacy_list_repositories
:列出组织中的仓库。codacy_list_repository_issues
:列出并过滤仓库中的代码质量问题。codacy_list_files
:列出仓库中的文件。codacy_get_file_issues
:获取文件中问题的列表。codacy_get_file_coverage
:获取文件的覆盖率信息。codacy_get_file_clones
:获取文件中的重复代码段。codacy_list_srm_items
:列出安全项目/问题/漏洞。codacy_list_repository_pull_requests
:列出仓库中的 Pull Request。codacy_list_pull_request_issues
:列出 Pull Request 中的问题。codacy_get_pull_request_files_coverage
:获取 Pull Request 中文件的覆盖率信息。codacy_get_pull_request_git_diff
:获取 Pull Request 的 Git diff。codacy_cli_analyze
:通过命令行工具分析代码。
常见问题解答
- Node 问题:使用 NVM 时,可能需要全局安装 MCP Server 并使用 Node 直接运行。
- 安装问题:确保在支持的 IDE 中安装了 Codacy 扩展,并正确配置了 API Token。
使用教程
使用依赖
- 需要 Node.js 环境。
- 需要 Codacy 账户的 API Token。
安装教程
- 通过 IDE 的 Codacy 扩展安装 MCP Server。
- 或者手动安装:
bash npm install -g @codacy/codacy-mcp
- 配置 IDE 的全局设置文件(如 VS Code 的
settings.json
)以添加 MCP Server 配置。
调试方式
- 确保 API Token 已正确配置。
- 运行以下命令检查 MCP Server 是否正常运行:
bash npx -y @codacy/codacy-mcp
- 检查 IDE 的日志以查看可能的错误信息。