Trooth
by troothllc · remote · no sign-in to list tools · v1.1.7 · published by GitHub user troothllc
Machine-Readable Company Profiles: find, search and read any company's Trust Profile, fact by fact.
15 tools: 1 do something that can't be undone, 5 change things and 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things5Claude Code: ask: see these tools
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http trooth-network https://api.trooth.co/public/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
15 tools
Can't be undone 1Claude Code: ask
trooth_profile_publishPuts the workspace's saved Trust Profile draft on its public page, which anyone can read.No findings
Why it is in this group
- The name "trooth_profile_publish" says "publish": a word for a change that another call does not undo.
Description, as the server wrote it Puts the workspace's saved Trust Profile draft on its public page, which anyone can read. Needs the agent key with profile:publish. Takes no arguments. Success: status published with public_url. A first publish needs a person to prove the company's domain: the answer is then code human_action_required with an action_url to give that person; the draft stays saved. Every other refusal carries trooth.co's code and fix.
Annotations the server declares
- title: Publish your workspace's Trust Profile draft (agent key)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Changes things 5Claude Code: ask
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; take…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Answer 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; takes one question of at most 500 characters. Makes no outside request. A question the knowledge base does not cover returns out_of_scope; for a company's record use trooth_public_trust_profile.
Annotations the server declares
- title: Ask about Trooth (the Trooth Network, what a record carries, pricing, methodology)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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 accepte…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Needs 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. Reads the company record of the Trooth workspace the signed-in person belongs to and returns its name, its slug and the address of its public page. Read only.
Annotations the server declares
- title: Read your own workspace's company record (sign-in required)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_profile_checklistNeeds the workspace's agent key (permission profile:read).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Needs the workspace's agent key (permission profile:read). Takes no arguments. Lists the steps left before the workspace's Trust Profile can be published, each marked for the agent or for a person, with state done, todo or unknown and how to do it. A person's step carries action_url: give that address to the person in one sentence and carry on with your own steps. Read only.
Annotations the server declares
- title: List what is left before your Trust Profile is published (agent key)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_profile_updateChanges fields of the workspace's own Trust Profile DRAFT; the public page changes only on trooth_profile_publish.No findings
Why it is in this group
- The name "trooth_profile_update" says "update": a word for a change.
Description, as the server wrote it Changes fields of the workspace's own Trust Profile DRAFT; the public page changes only on trooth_profile_publish. Needs the agent key with profile:write. Each change names one field by JSON Pointer (/tagline, /founders/-) with a value and its source { url, quote } from the company's own page, or state not_published with a reason. Returns each change as applied or rejected (with code and fix) and the new revision.
Annotations the server declares
- title: Change fields of your workspace's Trust Profile draft (agent key)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_verifyCheck the two signatures on a Trust Ledger Token (tlt2.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Check 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 issuing it. Returns valid, invalid (a signature does not check out), expired or revoked, or unclaimed when no token matches; Trooth's signature covers the signing event, not the claim bytes and not the truth of the claims.
Annotations the server declares
- title: Check the signatures on a Trust Ledger Token
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 9Claude Code: allow
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), nam…No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read 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 is labeled so, with whether Trooth observed a supporting policy clause: not observed means Trooth has not read one, never that the company does not train on customer data. Read only.
Annotations the server declares
- title: Read a company's published AI and data-use declarations
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_company_changesList how one company's published record changed: give its domain or slug and, optionally, since (an ISO 8601 date or time).No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List 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, and per-fact edits (old value, new value, time, role) when the record carries them, with next_cursor for more. Read only.
Annotations the server declares
- title: Read how a company's record changed
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_get_factRead one answer from one company's published record: give the company's domain or slug and either a buyer question ID (q_ai_training, q_data_location and ten more, listed in trooth…No findings
Why it is in this group
- The name "trooth_get_fact" says "get": a word for reading.
Description, as the server wrote it Read one answer from one company's published record: give the company's domain or slug and either a buyer question ID (q_ai_training, q_data_location and ten more, listed in trooth://buyer-questions) or a fact ID such as security.mfa_methods. Returns the sentence, value, provenance word (witnessed, public record, attested or declared), date, freshness window and anchor address, or the negative that applies: no, not_published or not_read. Read only.
Annotations the server declares
- title: Read one fact or buyer question from a company's record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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…No findings
Why it is in this group
- The name "trooth_list_companies" says "list": a word for reading.
Description, as the server wrote it List 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, from the first 100 matches the directory returns; nothing is weighed or put in an order of merit. Read only.
Annotations the server declares
- title: List companies on the Trooth Network by published facts
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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,…No findings
Why it is in this group
- The name "trooth_outside_in_read" says "read": a word for reading.
Description, as the server wrote it Fetch 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 unread. IP literals and names resolving to private, loopback or link-local addresses are refused; redirects are reported, not followed; each request stops after 4 seconds. Observations, not witnessed evidence, not a grade.
Annotations the server declares
- title: Live read of a domain's public security surface
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
trooth_profile_getNeeds the workspace's agent key (header Authorization: Bearer tra_...No findings
Why it is in this group
- The name "trooth_profile_get" says "get": a word for reading.
Description, as the server wrote it Needs the workspace's agent key (header Authorization: Bearer tra_... on this MCP connection; permission profile:read). Takes no arguments. Returns the workspace's own Trust Profile DRAFT as saved now, its revision (send it as if_match to trooth_profile_update), whether it is published, and its public address. With no key: status unauthenticated and the fix. Read only.
Annotations the server declares
- title: Read your workspace's Trust Profile draft (agent key)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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 c…No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read 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 (detail full, the default) or a short answer (detail summary, the better first call). A record is keyed by its domain and does not by itself say which legal entity, subsidiary or product the domain belongs to. Read only.
Annotations the server declares
- title: Read a company's complete Trust Profile
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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 accepte…No findings
Why it is in this group
- The name "trooth_resolve_company" says "resolve": a word for reading.
Description, as the server wrote it Find 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 canonical https address and why it matched, or every candidate with why each matched (status ambiguous, none chosen), or not_found. Read only.
Annotations the server declares
- title: Find a company's Trooth Network record
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
trooth_search_companiesSearch the companies published on the Trooth Network by name, domain, tagline or category, optionally within one industry.No findings
Why it is in this group
- The name "trooth_search_companies" says "search": a word for reading.
Description, as the server wrote it Search the companies published on the Trooth Network by name, domain, tagline or category, optionally within one industry. Returns up to 10 entries per page in slug order with next_cursor for the next page (the first 100 matches can be paged), each with its name and tagline in the company's own words, whether Trooth witnessed it, and the identifier that reads its record with trooth_public_trust_profile. Read only.
Annotations the server declares
- title: Search the Trooth Network for companies
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.7. Values in angle brackets are yours to fill in.
claude mcp add --transport http trooth-network https://api.trooth.co/public/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__trooth-network__trooth_ai_data_use_disclosures",
"mcp__trooth-network__trooth_company_changes",
"mcp__trooth-network__trooth_get_fact",
"mcp__trooth-network__trooth_list_companies",
"mcp__trooth-network__trooth_outside_in_read",
"mcp__trooth-network__trooth_profile_get",
"mcp__trooth-network__trooth_public_trust_profile",
"mcp__trooth-network__trooth_resolve_company",
"mcp__trooth-network__trooth_search_companies"
],
"ask": [
"mcp__trooth-network__trooth_ask",
"mcp__trooth-network__trooth_my_company_record",
"mcp__trooth-network__trooth_profile_checklist",
"mcp__trooth-network__trooth_profile_publish",
"mcp__trooth-network__trooth_profile_update",
"mcp__trooth-network__trooth_verify"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as trooth-network. Review it before you use it.
