mcpField
T
Trent

Trent

远程服务
trent.ai安全94 周前更新

关于 Trent

Trent 是面向编码 Agent 的安全审查插件,供开发者在编辑器中检查代码、计划、配置、仓库或网站,并跟踪修复。它可验证修复并通过迭代流程创建拉取请求。

主要功能

  1. 01审查差异、计划和配置的安全性
  2. 02对仓库和网站进行威胁建模
  3. 03扫描仓库安全问题
  4. 04跟踪整改并运行修复流程
  5. 05在新分支验证修复和测试
  6. 06创建拉取请求供审阅

适用场景

  1. 01检查代码变更或配置中的安全问题
  2. 02评估仓库或网站面临的威胁
  3. 03应用并验证发现的问题,再提交拉取请求审阅

MCP 相关

该插件声明了一个远程 MCP 服务,向兼容的编码 Agent 提供 Trent 工具。首次调用工具时会在浏览器中进行身份验证。

配置

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

服务地址https://mcp.trent.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://mcp.trent.ai/mcp
Streamable HTTPhttps://mcp.eu.trent.ai/mcp

工具

详细介绍

Trent Agent 插件

Trent 是一名 AI 安全工程师。审查代码、计划和配置中的安全问题,对代码库或网站运行威胁建模,并跟踪修复进度,全程无需离开编辑器。

安装

按仓库名称添加市场。trnt-ai/trent-agent-plugin 是唯一提供 Trent 的公开市场;按名称添加才能将安装来源绑定到我们。(插件清单不带签名,因此你信任的是名称;切勿通过 URL 添加市场中的文件。)

Claude Code:

/plugin marketplace add trnt-ai/trent-agent-plugin
/plugin install trent@trent

Codex CLI:

codex plugin marketplace add trnt-ai/trent-agent-plugin
codex plugin add trent@trent

运行 claude plugin details trent,检查已安装的内容。它会打印 Source: trent@trent 和清单的身份字段。

登录

该插件声明了一个远程 MCP 服务,且不需要凭据。首次运行工具时会在浏览器中进行身份验证;无需粘贴 API 密钥,此处也不会附带任何密钥。

使用

用日常语言向你的编码 Agent 提出要求;插件的技能会告诉它该使用哪个 Trent 工具:

  • 审查一项工作(差异、计划、配置):trent-security-advisor。
  • 扫描代码库或网站并查看 Trent 的发现:使用 trent-threats;对于当前所在的代码库,也可以使用 trent-repo。
  • 修复 Trent 发现的问题:运行 /trent:trent-loop,或运行 /trent:trent-loop 3,最多修复三个问题。它会在新分支上工作,使用你自己的测试和 Trent 的安全顾问检查每项修复,并为你创建一个拉取请求以供审查。合并后再次运行:Trent 会扫描已合并的代码,报告哪些修复现已计为完成,然后继续处理其余问题。

验证发布来源

每个版本都对应一个提交,其消息中包含构建来源的修订版本:

Published from source revision <sha>

在本仓库的克隆目录中运行 git log -1 即可查看。<sha> 是标识符,不是链接;没有可供跳转的目标。它提供的是你当前运行的构建的准确名称:把它发给支持团队,他们就能确认你使用的是哪个版本。如果该插件副本没有这种格式的消息,就不是我们发布的。

每个版本的拉取请求还会运行一项名为 provenance 的检查,确保提交符合这种形式:main 上只有一个提交,提交主题符合要求,文件为纯文本文件,并且内容变更时版本也已变更。该检查只读取提交,不持有任何凭据。

插件清单将 https://github.com/trnt-ai/trent-agent-plugin(即本仓库)指定为 repository,并将 trent.ai 指定为 homepage。任何其他来源的插件即使声称是 Trent,也不是我们的插件。

固定版本

每个版本都会在该版本发布的提交上打上 plugin-v<version> 标签。在克隆目录中运行 git tag -l 可列出这些标签。这里的标签不会移动:仓库规则会阻止其移动,因此固定版本后始终会解析到相同的文件。

在 Team 或 Enterprise 套餐中,管理员可以在 managed-settings.json 中为所有人注册此市场,并固定到某个版本。ref 是标签,sha 是该标签指向的提交;两者都设置时,sha 用于固定版本,ref 则说明该版本的来源:

{
  "extraKnownMarketplaces": {
    "trent": {
      "source": {
        "source": "github",
        "repo": "trnt-ai/trent-agent-plugin",
        "ref": "plugin-v0.1.0",
        "sha": "<the 40-character commit plugin-v0.1.0 names>"
      }
    }
  },
  "enabledPlugins": { "trent@trent": true }
}

请从标签读取 sha,不要从其他地方复制:

git ls-remote https://github.com/trnt-ai/trent-agent-plugin refs/tags/plugin-v0.1.0 'refs/tags/plugin-v0.1.0^{}'

往回一行表示标签指向该提交:固定到该提交即可。往回两行表示标签带注释;以 ^{} 结尾的那一行指向提交,应固定到该提交。

之后升级时,只需有意编辑这两个字段,而不是在某人重新安装时自动发生。

获取帮助

如有疑问、错误报告或功能请求,请访问 https://trent.ai 或通过你通常使用的支持渠道联系我们;问题会在那里得到答复。

本仓库的内容会在每个版本发布时从 Trent 的构建产物生成;其中所有文件都是生成的,因此这里不是提交问题或修复问题的地方。

许可

Copyright Trent AI。许可条款请参阅 LICENSE;条款未解答的问题请访问 https://trent.ai。

评论

支持 Markdown

第一次接触 MCP?

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

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