Trustverdict

io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Nov 7, 2026

面向智能体与软件包的信任验证:安全扫描、签名评分、身份与徽章。

AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。

原文描述

Trust verification for agents and packages: safety scans, signed scores, identity and badges.

已验证STDIO仅桌面

概览

Trustverdict 的本地 MCP 服务;无需登录;STDIO;8 个工具。

暂无 AI 概览:以下信息来自注册中心条目和服务本身。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Trustverdict,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

trustverdict

Before you connect an agent, a repo, a package or an MCP server, ask whether it deserves trust. trustverdict puts that question to a trust-verification service and brings back its signed answer: a decision you can act on, the one reason that drove it, a 0–100 trust score, and the findings underneath. Eight read-only tools cover the whole surface, and none of them needs an account or an API key — every call is anonymous.

Scan results come back exactly as the service issued them. Nothing is rescored, renamed or summarised locally, because the result is a signed attestation: its value is that it is the service's own output, recomputable offline.

Configuration

One environment variable controls the client:

  • AGENTAVOW_URL (optional) — the service base URL. Defaults to https://agentavow.com.

There is no API key and no auth header.

Tools

  • scan_repo — scan a public GitHub repo, addressed as owner/name. The answer leads with the decision, a signed 0–100 trust score, and the adoption score.
  • scan_package — scan a package by name; an optional ecosystem says which registry it lives on (npm, PyPI, crates, Docker, or Hugging Face).
  • scan_mcp_server — point it at a live MCP server url; its tool definitions are checked for poisoning and prompt-injection.
  • verify_trust — resolve an agent identity and get its current trust score.
  • check_interaction_safety — ask whether a specific interaction (for example delegating work or trading) with an agent is safe.
  • lookup_identity — resolve a DID (did:web:… or did:key:…) or search agents by name with one query.
  • get_trust_badge — a shields-style badge for an agent: the SVG URL plus ready-to-paste README markdown.
  • about_agentavow — how the service reaches a verdict and how to read one. This tool is answered locally and makes no request.

Reading a verdict

Every scan leads with decision — safe, review, or do_not_connect — and the decision_reason that triggered it, followed by a summary, the signed trust_score from 0 to 100, the tier, whether the subject is certified, the adoption score, and the findings. A second, binary verdict (safe or needs_review) carries its own verdict_reason: clean, blocking_findings, thin_coverage, or low_signals. Scan attestations are Ed25519-signed (JWS) and can be recomputed offline.

Validation and errors

Validation runs before any request. An empty or missing argument fails with <arg> must be a non-empty string, and scan_repo additionally requires the owner/name shape, failing with repo must look like owner/name. An upstream non-2xx reply fails with agentavow error: HTTP <status>; an unreachable service fails with agentavow unreachable.

Endpoint provenance

Every request path below is a labelled reconstruction: the service's tool surface, base URL and verdict vocabulary are documented, but the per-tool wire paths are not pinned by the documentation, so these follow the documented base and REST conventions.

  • POST /api/scan/repo — reconstruction (scan_repo)
  • POST /api/scan/package — reconstruction (scan_package)
  • POST /api/scan/mcp-server — reconstruction (scan_mcp_server)
  • GET /api/agents/<agent>/trust — reconstruction (verify_trust)
  • POST /api/interaction-safety — reconstruction (check_interaction_safety)
  • GET /api/identity?q=<query> — reconstruction (lookup_identity)
  • GET /api/agents/<agent>/badge — reconstruction (get_trust_badge)

The agent segment in the two GET paths and the q= value are URL-encoded. about_agentavow has no wire at all.

CLI

Each tool is a subcommand taking one JSON argument string:

bash
npx @reneturcios/trustverdict scan_repo '{"repo":"octocat/hello-world"}'npx @reneturcios/trustverdict scan_package '{"package":"express","ecosystem":"npm"}'npx @reneturcios/trustverdict scan_mcp_server '{"url":"https://example.com/mcp"}'npx @reneturcios/trustverdict verify_trust '{"agent":"did:web:example.com"}'npx @reneturcios/trustverdict check_interaction_safety '{"agent":"did:web:example.com","interaction":"delegate"}'npx @reneturcios/trustverdict lookup_identity '{"query":"did:web:example.com"}'npx @reneturcios/trustverdict get_trust_badge '{"agent":"did:web:example.com"}'npx @reneturcios/trustverdict about_agentavow '{}'npx @reneturcios/trustverdict --version

Output is the tool's result text (the upstream JSON on success). Exit codes: 0 on success, 1 on a runtime error (including a validation or upstream failure), 2 on a usage error.

MCP server

bash
npx -y @reneturcios/trustverdict mcp

MCP client config:

json
{  "mcpServers": {    "trustverdict": {      "command": "npx",      "args": ["-y", "@reneturcios/trustverdict", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/trustverdictdocker run --rm ghcr.io/cloudcorprecords/trustverdict scan_repo '{"repo":"octocat/hello-world"}'

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # tsx --test test/*.test.ts (fake fetch only, no network)npm run dev     # run the CLI from source

License

MIT — Copyright (c) 2026 Rene Turcios

来源:README.md,提交 8e1c46c

工具

8

scan_repo

Scan a public GitHub repo (owner/name) for trust: safe / review / do-not-connect decision, a signed 0–100 trust score, and the adoption score.

输入参数repo必填

scan_package

Scan an npm, PyPI, crates, Docker, or Hugging Face package for trust: decision, signed trust score, and findings.

输入参数package必填ecosystem

scan_mcp_server

Scan a live MCP server's tool definitions for poisoning and prompt-injection.

输入参数url必填

verify_trust

Resolve an agent identity and return its current trust score.

输入参数agent必填

check_interaction_safety

Check whether a given interaction (for example delegate or trade) with an agent is safe.

输入参数agent必填interaction必填

lookup_identity

Resolve a DID (did:web:… or did:key:…) or search agents by name.

输入参数query必填

get_trust_badge

Get a shields-style trust badge (SVG URL and README markdown) for an agent.

输入参数agent必填

about_agentavow

What the trust service checks and how to read a verdict.

无需输入参数。

版本历史

1
  1. v0.1.0最新Nov 3, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分