
Trent
ai.trentPublished by trent.aiOfficial publisherv0.3.0Updated Oct 24, 2026
Security reviews, threat models over a repo or website, and remediation tracking, in your editor.
Overview
Trent is a remote AI security engineer that reviews code, plans and configs, runs threat models over a repo or website, and tracks remediation from your editor.
- What you can do
- Review a diff, plan or config for security problems through the security advisor tool
- Scan a repository or website and read the findings Trent reports
- Run threat models over a repository, including the one you are currently in
- Fix findings in a loop that works on a new branch, checks each fix with your tests and Trent's advisor, and opens a pull request
- Re-scan merged code to see which fixes Trent now counts as done and continue with the rest
- Attach design documents or findings files through a signed upload URL
- When to use it
- Useful when you want security review, threat modeling and remediation tracking inside your coding agent instead of a separate security tool. It suits teams that already use Claude Code or Codex CLI and want findings turned into reviewed pull requests.
- Requirements
- A remote MCP endpoint reached over streamable HTTP; no local package or API key. OAuth sign-in happens in the browser the first time a tool runs. Repository scans require the Trent GitHub App installed on the repository. The plugin is added from the trnt-ai/trent-agent-plugin marketplace in Claude Code or Codex CLI.
Installation
In SourceWeft
- Open Trent in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.trent%2Ftrent/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"trent": {
"type": "http",
"url": "https://mcp.trent.ai/mcp"
}
}
}README
Trent agent plugin
Trent, an AI security engineer. Review code, plans and configs for security problems, run threat models over a repo or website, and track remediation without leaving the editor.
Installing
Add the marketplace by repository name. trnt-ai/trent-agent-plugin is the only public
marketplace that carries Trent, and adding it by name is what ties the install
to us. (A plugin manifest carries no signature, so the name is what you are
trusting; never add a marketplace from a URL to a file.)
Claude Code:
Codex CLI:
Check what you installed with claude plugin details trent. It prints
Source: trent@trent and the manifest's identity fields.
Signing in
The plugin declares a remote MCP server and no credentials. Authentication happens in the browser the first time a tool runs; there is no API key to paste and none is shipped here.
What the plugin sends, and where
The plugin holds no code of its own: four skills and the addresses of Trent's
two servers. Everything it sends goes through your coding agent, as Trent tool
calls, to the server for your account's region: https://mcp.trent.ai/mcp
(US) or https://mcp.eu.trent.ai/mcp (EU).
- Repository scans. Trent reads a repository through the Trent GitHub App you install on it. The plugin does not upload your repository; it sends the repository's owner and name.
- Reviews.
security_advisorsends the content your agent passes it for that review: code, a diff, a plan or a config./trent:trent-loopsends the diff of each fix it makes. - Documents. A design document or findings file you choose to attach is
uploaded straight to Trent's storage on Amazon S3, through a signed URL that
prepare_file_uploadreturns and that expires. - What you type. Feedback, edits to findings and project settings go as tool arguments.
The plugin also sends its version in the x-trent-plugin-version header. It
reads no credentials from your machine.
Trent handles this data under its privacy policy, https://trent.ai/privacy-policy/. Security documentation is in the Trent Trust Center, https://trust.trent.ai/.
Using it
Ask your coding agent in plain words; the plugin's skills tell it which Trent tool to use:
- Review one piece of work (a diff, a plan, a config):
trent-security-advisor. - Scan a repository or website and read what Trent found:
trent-threats, ortrent-repofor the repository you are in. - Fix what Trent found: run
/trent:trent-loop, or/trent:trent-loop 3to fix at most three. It works on a new branch, checks each fix with your own tests and with Trent's security advisor, and opens one pull request for you to review. After you merge it, run it again: Trent scans the merged code, reports which fixes it now counts as done, and carries on with the rest.
Verifying where a release came from
Each release is one commit, and its message carries the revision it was built from:
Run git log -1 in a clone of this repository to read it. The <sha> is an
identifier, not a link; there is nowhere to follow it to. What it gives you is
an exact name for the build you are running: quote it to support and they can
say which release you have. If a copy of this plugin does not carry a message in
that form, it was not published by us.
Each release's pull request also runs a check, provenance, that the commit
has that shape: one commit on main, that subject, plain files, and a changed
version when the content changed. It reads the commit and holds no credential.
The plugin manifest names https://github.com/trnt-ai/trent-agent-plugin, this repository, as
its repository, and trent.ai as its homepage. A plugin claiming to be Trent
from anywhere else is not ours.
Pinning a release
Every release is tagged plugin-v<version>, on the commit that release
published. git tag -l in a clone lists them. A tag here never moves: the
repository's rules refuse it, so a pin keeps resolving to the same files.
On a Team or Enterprise plan an admin can register this marketplace for everyone
in managed-settings.json, pinned to a release. ref is the tag and sha is
the commit it names; with both set the sha is the pin and the ref says which
release it came from:
Read the sha off the tag rather than copying one from anywhere else:
One line back means the tag names that commit: pin it. Two lines back means
the tag is annotated: the line ending ^{} names the commit, and that is the
one to pin.
Upgrading is then a deliberate edit of those two fields, not something that happens when someone reinstalls.
Getting help
Questions, bugs and feature requests reach us at https://trent.ai or through your usual support channel; that is where they get answered.
This repository is published from Trent's build on each release; every file in it is generated, so it is not the place to file or fix anything.
Licence
Copyright Trent AI. See LICENSE for the terms, and https://trent.ai for anything the terms do not answer.
Source: README.md at commit 76497f6
Tools
0Version history
3- v0.3.0LatestOct 3, 2026
- v0.2.0Oct 2, 2026
- v0.1.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts