semanto_whoami
Who this key acts for
Who this key acts for. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。

co.trooth由 trooth.co 发布官方发布者v1.1.0更新于 Nov 7, 2026
Set up, sign, publish and check Semanto, a company's signed website file for AI agents.
用于设置、签名、发布并校验 Semanto——企业供 AI 代理读取与核对的已签名网站副本。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/co.trooth%2Fsemanto/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"semanto-by-trooth": {
"type": "http",
"url": "https://api.trooth.co/os/semanto/mcp"
}
}
}Semanto turns a company's website into one signed copy that AI agents can read and check. Each page carries a signature from the company's own key, and every published version is entered in a public log, so anyone can confirm what a company said and when it said it.
This repository holds the open readers for Python, JavaScript and Go with their shared test vectors, and the Cloudflare adapter a company deploys on its own domain. The Semanto service itself is Trooth's and is not here.
The documentation is at trooth.co/docs/semanto, with install guides for Cloudflare, Vercel, Netlify, Fastly, Akamai, Gcore, nginx, Apache, WordPress, Shopify, Webflow and Squarespace.
All three share the same functions, reason codes and the vectors in verifier/test-vectors/v1.
See deploy/cloudflare.
The readers are Apache-2.0. The Cloudflare adapter is under the Trooth Adapter License 1.0: run and change it to serve Semanto for domains you control. LICENSE.md has both.
Report a vulnerability to [email protected]. Please do not open a public issue for it.
来源:README.md,提交 56f6e87
Who this key acts for
Who this key acts for. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Setup status and next step
Setup status and next step. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
How to finish setup
What Semanto is and the order an agent runs it in, with which steps need the person. Read it once before running setup for someone. No key needed.
无需输入参数。
Read the website again
Read the website again. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Choose Basic or the full signed copy
Choose Basic or the full signed copy. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
The facts to review
The facts to review. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Confirm the reviewed version
Confirm the reviewed version. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Sign and publish
Sign and publish. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
List published versions
Every version the company published, newest first, with its state (signed, withdrawn, superseded). No key needed.
trooth_id必填Pages changed since the read
Pages changed since the read. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
How to put it on the site
How to put it on the site. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Check my site
Check my site. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Who read the signed copy
Who read the signed copy. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
无需输入参数。
Read one signed page
One page of a company's signed copy as markdown, by its path on the company's site. No key needed.
path必填trooth_id必填A company's signed facts
The company's signed facts as JSON-LD. No key needed.
trooth_id必填Check a signed URL
Checks a page against the current signed version. With no hash, Trooth fetches the page as an agent does (Accept: text/markdown) and hashes what it is served, which is what semanto_install_check checks too; compared says which. status: matches, differs (hash is what was found, signed_hash what was signed), not_served (the page did not answer with markdown), unknown_url or not_signed. No key needed.
url必填hash已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在仓库或注册中心条目中声明许可证。
from trooth import SemantoClient
r = SemantoClient().read("https://acme.com/pricing")print(r["ok"], r["reason"])