mcpField
S
Semanto by Trooth

Semanto by Trooth

Remote
trooth.coBusiness & Marketing0Updated 4d ago

About Semanto by Trooth

Semanto provides signed copies of company websites that AI agents can read and verify. This repository contains open-source readers for Python, JavaScript, and Go, plus a Cloudflare adapter for deployment on a company's domain.

Key features

  1. 01Read and verify signed website pages
  2. 02Python, JavaScript, and Go readers
  3. 03Shared test vectors and reason codes
  4. 04Cloudflare deployment adapter

Use cases

  1. 01Checking whether a page has a valid company signature
  2. 02Verifying what a company published and when
  3. 03Integrating Semanto verification in Python, JavaScript, or Go

MCP support

The project is described as a signed website format and reader toolkit; the input does not specify MCP server capabilities.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.trooth.co/os/semanto/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://api.trooth.co/os/semanto/mcpAuth required

Tools

Details

From the project README

Semanto by Trooth

PyPI version

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.

Documentation

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.

Readers

ReaderPathInstall
Pythonverifier/pythonpip install trooth
JavaScriptverifier/jsCopy verify.mjs; Node 20 or newer, no dependencies
Goverifier/gogo install github.com/troothllc/semanto/verifier/go/cmd/semanto-verify@latest
from trooth import SemantoClient

r = SemantoClient().read("https://acme.com/pricing")
print(r["ok"], r["reason"])

All three share the same functions, reason codes and the vectors in verifier/test-vectors/v1.

Cloudflare

Deploy to Cloudflare

See deploy/cloudflare.

Licenses

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.

Security

Report a vulnerability to [email protected]. Please do not open a public issue for it.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.