Every company's public record on the Trooth Network, and Semanto: a company's website, signed.
Connect Remote server
claude mcp add --transport http trooth https://mcp.trooth.co
{
"mcpServers": {
"trooth": {
"url": "https://mcp.trooth.co"
}
}
}
{
"servers": {
"trooth": {
"type": "http",
"url": "https://mcp.trooth.co"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.trooth.co
Tools 39 found in our last check
trooth_setupRuns the whole guide, proving the domain, reading the site, reviewing and signing the facts, putting the signed copy on the site and checking it, and answers the one next call to make: next_action names the tool and its arguments. Each answer reflects the steps already done. A s…
trooth_hub_syncFor one hub (business_profile or merchant_center): previews what the signed facts change there, then, with approve true, sends those items, then checks the hub against the signed copy. Each call does the next of preview, send and check and answers next_action. Sending waits for…
enable_toolsetAdds one toolset to what tools/list shows for this sign-in or key: developer (Developer), team (Team and governance), commerce (Commerce), reports (Reports), evidence (Evidence and monitoring), semanto_more (Semanto, every tool). Answers the group's tools. Every tool already ans…
search_toolsSearches every tool on this server, shown or not, by name, title and description, and answers the best matches with their toolset and input schema. Each match answers by name.
call_toolRuns one read-only tool by its name with its arguments, exactly as calling it directly does: the same sign-in, scopes and limits. Use it for a tool search_tools or enable_toolset named that your client does not list. A tool that changes something runs through call_write_tool.
call_write_toolRuns one tool that changes something (publish, sign, send, revoke and the like) by its name with its arguments, exactly as calling it directly does: the same sign-in, scopes and approvals, and a person's approval where the tool asks for one. Use it for a write tool search_tools…
trooth_ai_data_use_disclosuresRead what one company on the Trooth Network has declared about AI and customer data (whether it trains models on customer data, whether AI is in the product, which approaches), named by its domain or its Trooth slug, matched exactly. Each row is the company's own declaration and…
trooth_askAnswer a question about Trooth itself (what the Trooth Network is, what one company record carries, pricing, how witnessing works) from Trooth's fixed, curated knowledge base. Input: one question of at most 300 characters, with no personal details; Trooth keeps no question text.…
trooth_company_changesList how one company's published record changed: give its domain or slug and, optionally, since (an ISO 8601 date or time). Returns record versions oldest first, each with the fact keys changed, added or removed, per-fact edits (old value, new value, time, role) when the record…
trooth_get_factRead one answer from one company's published record: give the company's domain or slug and a buyer question ID (q_ai_training and eleven more, in trooth://buyer-questions) or a fact ID such as security.mfa_methods. Returns the sentence, value, provenance word, date, freshness wi…
trooth_list_companiesList the companies published on the Trooth Network by what they published: industry, data region, witnessed or not, and claimed (the company published its own profile) or unclaimed. Returns 20 entries per page in alphabetical order of record identifier with next_cursor (limit ta…
trooth_my_company_recordNeeds an OAuth access token for this server, for a person who has signed in to trooth.co (no scope is required; the public tools here need no token, and an agent key is not accepted), and takes no arguments: the workspace comes from the token's subject and never from an argument…
trooth_outside_in_readFetch https://<domain>/ and /.well-known/security.txt once, when called, from Trooth's server and report whether HTTPS answered, which of five response headers (HSTS, CSP, nosniff, frame protection, referrer policy) are present, and whether security.txt is published, absent or u…
trooth_profile_checklistUses a trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when the person belongs to several. Lists the steps left before the workspace's Trust Profile can be published, each with state done, todo or unknown and how to do it. A step that is the owner's…
trooth_profile_diffUses a trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when the person belongs to several. Lists, field by field, where the saved Trust Profile draft and what the public page says now differ: each such field, by JSON Pointer, with change added, remov…
trooth_profile_domain_checkChecks DNS now for the TXT record trooth_profile_domain_start gave. Uses the person's sign-in as owner or admin (or an agent key with profile:publish). Takes domain, and workspace when the person belongs to several. Returns confirmed true, or confirmed false with found (the TXT…
trooth_profile_domain_startStarts the proof that the workspace controls its company's domain. Uses the person's sign-in as owner or admin (or an agent key with profile:publish). Takes domain, and workspace when the person belongs to several; it states the caller acts for someone authorized to represent th…
trooth_profile_getUses a trooth.co sign-in (or, for an agent that runs on its own, the workspace's agent key with profile:read). Takes fields, and workspace when the person belongs to several. Returns the workspace's own Trust Profile DRAFT as saved now, its revision (send it as if_match to troot…
trooth_profile_importUses a trooth.co sign-in (or an agent key with profile:write). Reads one https page of the company's own website (robots.txt first) and returns the candidates, saving nothing; accept all or candidate ids saves them to the DRAFT with the page named. pages (up to ten of one site)…
trooth_profile_publishPuts the workspace's saved Trust Profile draft on its public page, which anyone can read. Uses a trooth.co sign-in if the person's role may publish the page (or an agent key with profile:publish). Takes only workspace, when the person belongs to several. Success: status publishe…
trooth_profile_remediation_planUses a trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when the person belongs to several. Turns each open checklist item into a step: the problem, the fix, the change or call that closes it, and the source its value needs. It proposes and never appl…
trooth_profile_updateChanges fields of the workspace's own Trust Profile DRAFT; the public page changes only on trooth_profile_publish. Uses a trooth.co sign-in if the person's role may edit the page (or an agent key with profile:write). Each change names one field by JSON Pointer (/tagline, /founde…
trooth_profile_validateUses a trooth.co sign-in (or an agent key with profile:read). Takes changes (optional, as trooth_profile_update takes them), expected_revision and workspace. Runs the checks of trooth_profile_update with dry_run and of a publish (name, domain proof, transcripts, agent publishing…
trooth_public_trust_profileRead one company's published record on the Trooth Network, given its domain or Trooth slug, matched exactly, never by a similar name; a name several companies share returns their candidates, not a pick. Returns a status and a provenance label with the complete Trust Profile (det…
trooth_resolve_companyFind the published Trooth Network record for a company given a domain, web address, Trooth slug or name; a company-register identifier, Crunchbase address or Wikidata ID is accepted and answered not_found, because Trooth keeps no lookup by them. Returns the record ID, its canoni…
trooth_search_companiesSearch the companies published on the Trooth Network by name, domain, tagline or category, optionally within one industry. Returns up to 10 entries per page (limit takes 1 to 200) in slug order with next_cursor; only the first 100 matches are read, so at most 100 come back, each…
trooth_verifyCheck the two signatures on a Trust Ledger Token (tlt2. or tlt. form, or its JTI) against Trooth's own token ledger. A Trust Ledger Token is a signed token a company issues through Trooth about its own declared claims: the company signs the claims and Trooth signs the event of i…
trooth_semanto_statusSetup status and next step. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_setup_read_againRead the website again. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_setup_chooseChoose Basic or the full signed copy. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_review_getThe facts to review. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_setup_confirmConfirm the reviewed version. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_signSign and publish. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_install_guideHow to put it on the site. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_install_checkCheck my site. Sign in to Trooth, or send an agent key, to see what it takes and to use it.
trooth_semanto_pageOne page of a company's signed copy as markdown, by its path on the company's site. No key needed.
trooth_semanto_factsThe company's signed facts as JSON-LD. For a large record, send page_size for one page of facts at a time and next_cursor back as cursor. No key needed.
trooth_semanto_answerOne answer from the company's signed record: the signed sentence word for word, its value in standard form, its conditions, when it was signed, who stated it, the check link, the fact ID and the version hash. The question is matched in a fixed order (fact ID, the record's questi…
trooth_semanto_statement_checkChecks a statement about a company, sentence by sentence, against its current signed record by fixed rules with no model: supported (with the fact ID), differs (with the signed sentence), not_in_record, or not_checked for a sentence with no value a rule reads. It is meant for a…
Details
| Endpoint | https://mcp.trooth.co (Streamable HTTP) |
| First published | 15 Nov 2026 |
| Last updated | 15 Nov 2026 |
| Registry name | co.trooth/trooth |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
