CodeHealth MCP Server by CodeScene

CodeHealth MCP Server by CodeScene

CodeScene 的 CodeHealth™ MCP 服务器是一个本地 MCP 服务,它向任何 AI 编码助手公开确定性的 CodeHealth 指标,持续评估 AI 生成的更改并推动自我纠正的重构循环,以防止技术债务并保持代码可维护性。
https://codescene.com/product/mcp-server?ref=producthunt&utm_source=aipure
CodeHealth MCP Server by CodeScene

产品信息

更新于:2026年05月19日

什么是 CodeHealth MCP Server by CodeScene

CodeScene 的 CodeHealth™ MCP 服务器是一个模型上下文协议 (MCP) 服务器,它允许 AI 编码助手(例如 GitHub Copilot、Cursor、Windsurf、Claude Code 和其他 MCP 兼容工具)直接从您的本地存储库查询 CodeScene 的 CodeHealth 分析。它旨在通过将建议和重构基于客观的可维护性和变更风险信号(例如结构复杂性和其他代码健康因素)来使 AI 辅助编码更安全、更可靠。该服务器在您的控制下本地运行,旨在帮助团队保护 AI 输出、提升遗留代码并使用 CodeHealth 作为客观质量门来标准化可维护性预期。

CodeHealth MCP Server by CodeScene 的主要功能

CodeHealth™ MCP Server by CodeScene 是一个本地模型上下文协议 (MCP) 服务,它将 CodeScene 的 CodeHealth 可维护性和变更风险分析作为对 AI 友好的工具公开,因此编码助手(Copilot、Cursor、Claude Code 等)可以检测结构问题,根据客观阈值进行重构(目标是 AI 就绪的 Code Health 达到 9.5-10 左右),并避免引入技术债务。它支持一种自我纠正的工作流程,其中代码更改会持续重新评估,并通过结构化反馈指导 AI 改进可维护性——而不仅仅是让测试通过——同时将分析和源代码保留在开发人员的机器上。
用于 CodeHealth 分析的本地 MCP 服务器: 完全在您的本地环境中运行,并通过 MCP 工具公开 CodeScene 的 CodeHealth 洞察,使助手和代理能够直接从存储库查询可维护性和风险信号,而无需将源代码发送给外部 LLM 供应商。
确定性 CodeHealth™ 质量门: 使用客观的 CodeHealth 指标(1-10 分制)和文件级审查来识别具体的维护问题(例如,复杂性、深层嵌套、低内聚性),并强制执行适用于 AI 辅助工作的阈值。
自我纠正的重构循环: 当 AI 提出更改时,服务器会重新检查 CodeHealth 并在风险增加时返回结构化指导,促使代理迭代直到达到可维护性目标。
AI 就绪的遗留系统升级工作流程: 支持使用 code_health_review 等工具的审查 → 计划 → 重构 → 重新测量方法,帮助团队在尝试更大的代理功能工作之前模块化和改进不健康的遗留代码。
通过 AGENTS.md 进行代理指导: 提供一种机制来规范代理应如何使用 MCP 工具(例如,尽早运行审查,在提交/PR 前进行保护,对回归进行循环),以便团队获得一致、可重复的 AI 工作流程,而不是临时工具使用。
广泛的助手/IDE 和语言兼容性: 与模型无关,专为代理工作流程设计;通过 MCP 与许多 AI 助手/IDE 集成,并通过 CodeScene 分析支持 30 多种编程语言。

CodeHealth MCP Server by CodeScene 的使用场景

AI 辅助编码与可维护性保障: 使用 Copilot/Cursor/Claude Code 的团队可以根据 CodeHealth 信号自动检查 AI 生成的差异,并在可维护性下降时要求进行重构循环,从而降低 AI 引起技术债务的可能性。
在功能自动化之前实现遗留系统的现代化: 工程组织可以识别大型、不健康的文件/函数,并使用引导式重构步骤来提高模块化和可读性,从而扩展代理可以安全实现功能的“AI 就绪表面”。
受监管行业的拉取请求质量门: 在金融/医疗保健/企业环境中,团队可以使用预提交和面向 PR 的保障措施来强制执行可维护性标准,作为审查和合规流程的一部分,从而提高代码质量决策的可审计性。
在高吞吐量产品团队中扩展开发人员生产力: 快速发展的 SaaS/电子商务组织可以通过在开发过程中要求进行 CodeHealth 检查来标准化 AI 使用,从而减少审查负担并提高对 AI 辅助更改的信心。
工程领导的重构投资回报率和优先级: 领导者可以使用与 CodeHealth 相关的业务影响/投资回报率计算来确定重构工作的优先级,并通过将可维护性改进与速度、缺陷风险和维护成本结果联系起来,证明投资的合理性。

优点

在您的控制下本地运行;无需将源代码或分析数据发送到云提供商/LLM 供应商。
客观、可重复的可维护性反馈 (CodeHealth) 实现了确定性重构循环,而不是主观的“干净代码”建议。
与模型无关的 MCP 集成适用于多个助手/IDE 并支持多语言代码库。

缺点

需要设置和配置(令牌、MCP 客户端集成、可选的本地 URL/SSL 设置),这可能会增加初始摩擦。
当团队采用规范的工作流程(例如,AGENTS.md 规则和重复检查)时最有效;如果忽略保障措施,收益可能会受到限制。
一些高级自动化(例如,针对非常大的函数的 ACE 辅助重构)是可选的,可能需要额外的许可。

如何使用 CodeHealth MCP Server by CodeScene

1) 获取 CodeScene 访问令牌: 为 CodeHealth MCP 服务器创建或获取 CS_ACCESS_TOKEN。此令牌允许本地 MCP 服务器访问 CodeScene 的 CodeHealth 分析。
2) 选择安装方法 (npx / 全局 npm / Homebrew): 选择一个:(a) 不安装运行:`npx @codescene/codehealth-mcp`(首次运行会下载并缓存正确的平台二进制文件)。(b) 全局安装:`npm install -g @codescene/codehealth-mcp`。(c) 通过 Homebrew 在 macOS/Linux 上安装:`brew tap codescene-oss/codescene-mcp-server https://github.com/codescene-oss/codescene-mcp-server`,然后 `brew install cs-mcp`。
3) 确保服务器命令可用: 验证您是否可以启动所选方法的 MCP 服务器命令(例如,`npx @codescene/codehealth-mcp` 或 `cs-mcp`)。首次运行可能会下载特定于平台的二进制文件并将其缓存以备将来使用。
4) 在您的 AI 助手(MCP 客户端)中注册 MCP 服务器: 在您的助手的 MCP 配置中添加一个新的 MCP 服务器条目,以便它可以通过 stdio 启动服务器。典型的配置使用 `command: npx` 和 `args: ["@codescene/codehealth-mcp"]`(如果通过 Homebrew/全局安装,则为 `command: cs-mcp`)。
5) 提供所需的环境变量(至少 CS_ACCESS_TOKEN): 在 MCP 服务器配置(或您的环境中)设置 `CS_ACCESS_TOKEN`。MCP 客户端提供的环境变量优先于任何服务器端配置文件。
6) (可选) 配置 CodeScene 本地 URL: 如果您使用本地 CodeScene 实例,请在 MCP 服务器环境中设置 `CS_ONPREM_URL`(例如,`https://codescene.mycompany.com`)。
7) (可选) 配置自定义 TLS/CA 证书: 如果您的本地实例使用内部 CA,请将 `REQUESTS_CA_BUNDLE` 设置为您的内部 CA 证书文件的路径,以便 MCP 服务器可以验证 TLS 连接。
8) 将代理指南添加到您的存储库(推荐): 将与您的许可证匹配的代理指南文件复制到您的存储库中,以便 AI 代理遵循预期的工作流程和安全措施:CodeScene Core 用户使用 `AGENTS-full.md`,独立许可证用户使用 `AGENTS-standalone.md`,或 Amazon Q 使用 `.amazonq/rules`。
9) 通过您的助手开始使用 CodeHealth 工具: 在您的 AI 助手中,调用 CodeScene MCP 工具以将更改基于 CodeHealth 信号。如有疑问,请调用适当的 CodeScene MCP 工具而不是猜测,并尽早选择正确的 CodeScene 项目(例如,通过 `select_codescene_project`)。
10) 在进行更改之前运行代码健康审查: 使用 MCP 工具(例如,`code_health_review`)评估当前的可维护性并识别具体问题(复杂性、深层嵌套、低内聚)。将分数用作可衡量的目标(AI 就绪代码的目标是 9.5-10)。
11) 小步重构并重新测量: 遵循一个循环:审查 → 计划 → 重构 → 重新测量。每次更改后,重新运行 CodeHealth 审查以确认可维护性得到改善且风险没有增加。
12) 在提交或打开 PR 之前使用安全措施: 在提交之前,运行 MCP 安全工具(例如,`pre_commit_code_health_safeguard`)以检测回归。如果 CodeHealth 下降或风险增加,请进入自我纠正的重构循环,直到满足阈值。
13) (可选) 为大型遗留重构启用 ACE: 如果您拥有单独的 ACE 附加许可证,请向 MCP 服务器提供 ACE 访问令牌,以加速非常大型函数的初始重构。ACE 是可选的;仅 MCP 通常就足够了。
14) 保持团队工作流程一致: 使用存储库指南(AGENTS 文件)标准化代理如何组合工具:尽早运行审查,持续保护更改,并在 CodeHealth 下降时要求重构循环——这样 AI 辅助编码才能保持可维护性并避免技术债务。

CodeHealth MCP Server by CodeScene 常见问题

它是一个本地模型上下文协议(MCP)服务,允许AI编码助手和代理在开发过程中访问CodeScene的CodeHealth™分析,提供客观的可维护性和变更风险信号作为可操作的工具。

与 CodeHealth MCP Server by CodeScene 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。