mcpField
Q
Quality Clouds Hub

Quality Clouds Hub

远程服务
portal.qualityclouds.ai开发工具53 周前更新

关于 Quality Clouds Hub

Norma by Quality Clouds 是面向编码 Agent 的代码治理 MCP 服务,可在代码生成过程中按技术栈应用规则、检查文件并记录结果,供合规审计追溯。

主要功能

  1. 01自动检测技术栈并返回规则集
  2. 02按安全等领域检查代码
  3. 03对单个文件进行确定性检查
  4. 04获取扫描中的未解决问题
  5. 05记录修复与合规审计结果

适用场景

  1. 01生成代码前加载项目适用规则
  2. 02逐文件检查并修复代码问题
  3. 03处理仓库上次扫描发现的问题
  4. 04留存规则验证与修复记录

MCP 相关

通过 Streamable HTTP 和 OAuth 接入 MCP 客户端,提供规则查询、文件检查、问题读取及审计记录等工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.qualityclouds.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.qualityclouds.ai/mcp需要授权

工具

详细介绍

Quality Clouds 出品的 Norma

Quality Clouds 出品的 Norma:MCP 服务

Quality Clouds 出品的 Norma 会在 AI 编写代码时,根据你的规则检查代码,并记录检查结果。

Norma 会在编码 Agent 开始编写代码前,为其提供已检测到的技术栈对应规则,逐个文件进行检查,并记录结果。相同文件和相同规则每次都会得到相同的判定,因此你获得的是一份可以展示给他人的记录,而不是每次运行结果都不一样的意见。

  • 远程服务(Streamable HTTP):https://api.qualityclouds.ai/mcp
  • 身份验证:OAuth。首次连接时通过浏览器登录。永久免费套餐。
  • 需要关联代码库:live_check 只能检查已关联到 Norma 账户的代码库(GitHub 或 Bitbucket)。你的代码绝不会存储在 Norma 中
  • 适用于 Cursor、Claude Code、Lovable、Replit 及任何兼容 MCP 的客户端
  • 支持的技术栈:TypeScript、JavaScript、Python、PHP、Dart 和 Flutter、Node、React、Vite、Supabase、FastAPI、SQLAlchemy、Adobe Magento 等

功能

规则集针对特定技术栈,并会根据服务检测到的技术栈自动启用。扫描单个代码库即可启用涵盖六个功能领域的规则集:安全性、性能、可扩展性、可管理性、可维护性和架构。仅 Supabase 规则集就涵盖 12 条规则,包括禁止在服务器之外使用 service-role 密钥、禁止硬编码密钥或项目 URL、每次变更都必须检查错误、禁止在客户端解码 JWT,以及对边缘函数进行速率限制。

该服务提供五种工具:

工具功能
get_rulesets无需配置即可检测代码库的技术栈,并返回适用的规则集,每种语言或框架对应一个规则集
get_rules_for_ruleset返回某个规则集中的规则:每条规则的 ID、名称、严重程度、影响领域、描述和修复指南
live_check根据组织的规则对单个文件进行确定性检查。相同文件、相同规则,每次都会得到相同的判定。不会存储任何内容。仅适用于已关联到 Norma 账户的代码库
get_open_issues返回关联代码库上次完整扫描中尚未解决的问题,并提供修复所需的上下文
register_applied_actions在合规审计追踪中记录已执行的操作:已验证合规的规则、已修复的违规项(文件和行号)、生成过程中已避免的违规项,以及执行工作的模型

每次会话都会生成结构化记录,说明检查、修复和避免了哪些问题。代码库的生产就绪评分和完整检查结果可在你的工作区 norma.qualityclouds.com 中查看。

工作原理

首次检查前,请在 Norma 账户中关联代码库(请参阅下方的 5 分钟指南)。之后,连接到 Norma 的编码 Agent 会按以下顺序操作:

  1. get_rulesets:开始任何编码任务时调用。
  2. get_rules_for_ruleset:针对每个相关的规则集 ID 调用;绝不跳过。
  3. Agent 在上下文中参考这些规则编写或修改代码。
  4. live_check:每创建或修改一个文件后、继续处理下一个文件前调用。
  5. register_applied_actions:任务完成后调用,并使用步骤 2 中的准确规则 ID。

如果要处理现有问题,而不是编写新代码,Agent 会调用 get_open_issues,并修复代码库上次完整扫描发现的违规项。

5 分钟快速上手(Claude Code)

  1. 在 Norma 中关联你的代码仓库。前往 norma.qualityclouds.com 登录(免费开始,无需信用卡),然后通过 GitHub 或 Bitbucket 集成关联代码仓库。实时检查仅对已关联的代码仓库运行。你的代码绝不会存储在 Norma 账户中:关联代码仓库只是告知 Norma 某项检查对应哪个代码仓库,而 live_check 仅在检查期间将文件内容保存在内存中。

  2. 添加服务:

claude mcp add --scope user --transport http norma https://api.qualityclouds.ai/mcp
  1. 检查是否已连接:
claude mcp list
  1. 首次使用时,浏览器会打开登录页面。
  2. 在已关联代码仓库的本地克隆中打开会话,并让 Claude Code 根据你的编码标准审查文件。它会获取适用于你技术栈的规则,对文件进行实时检查,并将结果登记回你的工作区。

如果实时检查提示代码仓库未关联,请确认它已显示在 Norma 账户中,并确认克隆仓库中的 git remote get-url origin 指向同一个代码仓库。

Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "norma": {
      "url": "https://api.qualityclouds.ai/mcp"
    }
  }
}

首次连接时,Cursor 会提示你通过浏览器登录。与 Claude Code 一样,请先在 Norma 账户中关联代码仓库(参见 5 分钟指南的第 1 步),然后打开该代码仓库的本地克隆。

Lovable

Lovable 支持将自定义 MCP 服务用作聊天连接器,因此 Norma 无需插件即可使用。在项目中打开连接器面板,并添加一个名为 Norma 的自定义 MCP 服务,服务 URL 为 https://api.qualityclouds.ai/mcp(HTTP 传输,OAuth:首次连接时浏览器会打开登录页面)。然后发送一条消息,Lovable 会将其作为项目的长期规则:

从现在开始,对于你创建或修改的每个文件,都要通过 Norma 检查,并修复它返回的问题。

有一步不可省略:在 Norma 账户中关联项目的 GitHub 代码仓库,然后在聊天中粘贴其公开 GitHub URL,以便 Lovable 告知 Norma 它正在处理哪个代码仓库。Lovable 自己的 git 远程地址是带令牌的 URL,不会发送给第三方;因此,如果没有公开 URL,实时检查就不会运行,也不会有任何内容进入你的审计跟踪。你的代码绝不会存储在 Norma 账户中。

完整指南(包括故障排除):docs/LOVABLE.md。

链接

由 Quality Clouds 打造,这是一个 AI 代码治理平台,自 2017 年以来已为 950 多个企业平台实例提供治理。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。