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.
Takes no parameters.

co.troothPublished by trooth.coOfficial publisherv1.1.0Updated Nov 7, 2026
Set up, sign, publish and check Semanto, a company's signed website file for AI agents.
Sets up, signs, publishes and verifies Semanto, a company's signed website copy that AI agents can read and check.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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/co.trooth%2Fsemanto/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.Add this to your client's mcpServers config.
{
"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.
Source: README.md at commit 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.
Takes no parameters.
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.
Takes no parameters.
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.
Takes no parameters.
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.
Takes no parameters.
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.
Takes no parameters.
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.
Takes no parameters.
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.
Takes no parameters.
Sign and publish
Sign and publish. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
Takes no parameters.
List published versions
Every version the company published, newest first, with its state (signed, withdrawn, superseded). No key needed.
trooth_idrequiredPages 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.
Takes no parameters.
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.
Takes no parameters.
Check my site
Check my site. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
Takes no parameters.
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.
Takes no parameters.
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.
pathrequiredtrooth_idrequiredA company's signed facts
The company's signed facts as JSON-LD. No key needed.
trooth_idrequiredCheck 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.
urlrequiredhash90% 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.
Declare a license in the repository or the registry entry.

Published by GitHub account troothllc
Trooth gives an assistant read access to public, machine-readable company Trust Profiles: search, resolve and read a company's declared facts, provenance and AI

Published by GitHub account trooth-eng
Trooth is a free, read-only remote MCP server that lets an assistant look up any company's public Trust Profile, facts and provenance on the Trooth Network.
from trooth import SemantoClient
r = SemantoClient().read("https://acme.com/pricing")print(r["ok"], r["reason"])