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"])