bots.st/trooth
Trooth
Search and read company trust profiles
1240 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 88
- Answered
- 4 of the last 4 calls
How to reach it
- MCP, HTTP
https://api.trooth.co/public/mcp
What it can do
| Tool | What it says it does |
|---|---|
trooth_agent_key_revoke | Revokes one agent key at once; it stops working on its next call. An agent key may revoke itself (self true) with any area. Revoking another key (key_id from trooth_agent_keys_list) needs settings:write and a person's approval (approval_required; call again once approved). Signed in, an owner or… |
trooth_agent_keys_list | With your trooth.co sign-in as an owner or admin, or the workspace's agent key with audit:read (a tra_ key sent as the Bearer). Lists the workspace's agent keys as trooth.co/dashboard/api-keys does: name, prefix, areas, expiry, last used and who made each, with this_key true for the calling key… |
trooth_ai_data_use_disclosures | 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… |
trooth_alert_destination_add | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Adds one alert destination, as Settings, Notifications does, by kind (email, slack, teams, google_chat, discord or webhook)… |
trooth_alert_destination_remove | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Removes one alert destination, by the id trooth_notifications_get gives, as Remove does: Trooth stops sending to it. With an… |
trooth_api_key_create | With your trooth.co sign-in, or the workspace's agent key with the developer area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Makes one secret key for the Trooth API, as Create secret key on trooth.co/dashboard/api-keys does. Its secret is in… |
trooth_api_key_revoke | With your trooth.co sign-in, or the workspace's agent key with the developer area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Revokes one secret key for the Trooth API, as Revoke on trooth.co/dashboard/api-keys does: every call with it is refused from… |
trooth_api_keys | With your trooth.co sign-in, or the workspace's agent key with the developer area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists the workspace's API keys, the ones on trooth.co/dashboard/api-keys and not agent keys: id, name, prefix, when it was… |
trooth_app_add | Uses your trooth.co sign-in (or an agent key with profile:write). Adds one app by its App Store or Google Play link, as the Apps tab does: Trooth reads the store listing and records the claim. It states you act for someone authorized to represent the company. A person then confirms the company… |
trooth_app_remove | Uses your trooth.co sign-in (or an agent key with profile:write). Removes one app claim by store and appId, as trooth_apps lists it; the app leaves the public page. Adding it again starts a new claim. |
trooth_apps | Uses your trooth.co sign-in (or an agent key with profile:read). Lists the Apps tab's app claims: each App Store or Google Play app with its store, appId, name and whether the company is confirmed as its publisher. Read only. |
trooth_ask | 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… |
trooth_attestation_request | Uses your trooth.co sign-in if your role may publish (or an agent key with profile:publish). Asks one named person to confirm one statement about the company, as the Attestations tab does. Without confirm true it is a preview that writes and sends nothing; with it Trooth emails them a link only… |
trooth_attestations | Uses your trooth.co sign-in if your role may publish (or an agent key with profile:read). Lists the Attestations tab's requests: each statement a customer or partner was asked to confirm, who was asked and their answer when they gave one. Read only. |
trooth_audit_events | With your trooth.co sign-in as an owner or admin, or the workspace's agent key with audit:read (a tra_ key sent as the Bearer). Reads the workspace audit log on trooth.co newest first, so an agent can read back what it did: each event's actor, action, object, time and detail. actor (an address) or… |
trooth_audit_export | With your trooth.co sign-in, or the workspace's agent key with audit:read (a tra_ key sent as the Bearer); the workspace comes from either, never an argument. Returns the Audit log export the dashboard downloads, the same rows and columns, as the csv or jsonl file text and typed in rows, oldest… |
trooth_buyer_activity | Uses your trooth.co sign-in as an owner or admin (or an agent key with profile:read made by one). Lists the document and access requests buyers sent through the Trust Center or the Network profile, newest first, each with its id, requester, documents and state, and the profile views of the last… |
trooth_buyer_request_respond | Uses your trooth.co sign-in as an owner or admin (or an agent key with profile:write made by one). Approves or denies one request trooth_buyer_activity lists, as Buyer activity does: approve shares the documents named in document_ids and emails the requester a one-time link; deny emails them that… |
trooth_company_changes | 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, per-fact edits (old value, new value, time, role) when the record carries them, with… |
trooth_connection_connect | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Connects one provider with a read-only credential the agent holds and reads it once, so the answer says whether the credential… |
trooth_connection_disable | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Switches one connection off: it is no longer read and its stored credential is kept, so trooth_connection_enable switches it on… |
trooth_connection_disconnect | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Ends one connection, as Disconnect on trooth.co/dashboard/connect does: its stored credential is deleted and it is no longer… |
trooth_connection_enable | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Switches one switched-off connection on with its stored credential and reads it again now, as Resync now does, so the answer says… |
trooth_connection_resync | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Runs one connected source's sync now, as Resync now on trooth.co/dashboard/connect does; takes provider and credential_id from… |
trooth_connections | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists the sources connected at trooth.co/dashboard/connect, switched off too, each one's last sync, result and next run, and any… |
trooth_connector_request | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Request a connector on trooth.co/dashboard/connect: for a provider Connect has no connector for, by name or https address, with… |
trooth_delegation_create | With the workspace's agent key with the settings area (Bearer tra_...). Asks for one data-sharing delegation, as Agent authority does: it always waits for a person, status approval_required, then call again with the same arguments to receive the delegation and its token, shown once. A payment, a… |
trooth_delegation_revoke | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Revokes one delegation trooth_delegations gives, and every reference it issued that is not redeemed, with a signed receipt… |
trooth_delegations | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists Agent authority's delegations, newest first: the agent's key thumbprint, role, the one company it may act with, what it… |
trooth_document_replace | With your sign-in, or an agent key with profile:write (a tra_ key). Keeps a newer version of one document (document_id), as an https url or an Evidence Vault file (evidence_id), waiting for a publish: the Trust Center shows the current one until then. publish true puts the waiting version on it: a… |
trooth_documents_stale | With your trooth.co sign-in, or the workspace's agent key with profile:read (a tra_ key sent as the Bearer); the workspace comes from either, never an argument. Lists the Trust Center documents unchanged for 365 days, oldest first, by the rule that raises document.stale: each with its days… |
trooth_events_list | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists the workspace's events newest first: connection.lost, connection.restored, approval.requested, document.stale, key.expiring… |
trooth_evidence_add | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Link evidence you hold on trooth.co/dashboard/connect (Declared evidence), and Link a report on the Evidence page: records one… |
trooth_evidence_list | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists the evidence the company provided itself (linked reports, uploaded files, webhook events), newest first, each labeled as… |
trooth_evidence_remove | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Removes one item trooth_evidence_list gives, as Remove on the Evidence page does: its stored file is deleted and the Declared… |
trooth_following | Uses your trooth.co sign-in (or an agent key with profile:read). Lists the companies the workspace follows, each with its domain, name, Trooth slug and when it was followed, as the Following tab shows. Pages with cursor. Read only. |
trooth_get_fact | Read 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 window and anchor… |
trooth_list_companies | 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 (limit takes 1 to 200), from… |
trooth_listing_visibility | Uses your trooth.co sign-in (or an agent key with settings:read). Reads the Listing tab's visibility: private (only the workspace sees the Trust Profile, and it is off the Network directory) or public, with the workspace name. Read only. |
trooth_listing_visibility_set | Uses your trooth.co sign-in as an owner or admin (or an agent key with settings:write). Sets the Listing tab's visibility to private or public. With an agent key, making a private page public waits for a person: status approval_required, then call again with the same arguments. Making it private… |
trooth_monitoring | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Reads Monitoring (trooth.co/dashboard/monitoring): each change labeled as the page labels it, what it means and its fix… |
trooth_monitoring_acknowledge | With your trooth.co sign-in, or the workspace's agent key with the stack area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Acknowledges up to 100 Monitoring changes by the ids trooth_monitoring gives, as Acknowledge on the Monitoring page does; undo… |
trooth_my_company_record | 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… |
trooth_notifications_done | Needs your trooth.co sign-in: the inbox is a person's, so an agent key is never accepted. Marks notifications done, as Done on trooth.co/dashboard/notifications does: ids from trooth_notifications_list (up to 100), or all true for every one in the inbox. undo true moves ids back to the inbox. An… |
trooth_notifications_get | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Reads Settings, Notifications: each alert destination with its id, kind, events and whether it is on (a webhook address is… |
trooth_notifications_list | Needs your trooth.co sign-in: the inbox is a person's, so an agent key is never accepted. Lists Notifications (trooth.co/dashboard/notifications) newest first: view inbox (the default) or done. Each Monitoring change has an id for trooth_notifications_done; unread_messages counts buyer… |
trooth_notifications_update | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Changes routing, as Settings, Notifications does: one destination's events, name and on or off, by the id… |
trooth_organization_get | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Reads one organization by the id trooth_organizations_list gives (cid_ and 32 hexadecimal characters): its name, your role… |
trooth_organizations_list | With your trooth.co sign-in, or the workspace's agent key with the settings area (Bearer tra_...). The workspace comes from the sign-in or the key, never from an argument. Lists the organizations, as Settings, Organizations does: each with its id, its name, your role, whether you created it and… |
trooth_outside_in_read | 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… |
trooth_profile_checklist | Uses your trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when you belong 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; do each agent step yourself. A step that is the… |
trooth_profile_diff | Uses your trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when you belong 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, removed or changed and both… |
trooth_profile_domain_check | Checks DNS now for the TXT record trooth_profile_domain_start gave. Uses your sign-in as owner or admin (or an agent key with profile:publish). Takes domain, and workspace when you belong to several. Returns confirmed true, or confirmed false with found (the TXT values at the record's name)… |
trooth_profile_domain_start | Starts the proof that the workspace controls its company's domain. Uses your sign-in as owner or admin (or an agent key with profile:publish). Takes domain, and workspace when you belong to several; it states you act for someone authorized to represent the company. Returns the DNS TXT record… |
trooth_profile_get | Uses your 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 you belong to several. Returns the workspace's own Trust Profile DRAFT as saved now, its revision (send it as if_match to trooth_profile_update)… |
trooth_profile_import | Uses your trooth.co sign-in (or an agent key with profile:write). Reads one https page of the company's own website, as the Import tab does (robots.txt first), and returns the candidates found, saving nothing. With accept all or candidate ids, saves those to the DRAFT as the company's declarations… |
trooth_profile_publish | Puts the workspace's saved Trust Profile draft on its public page, which anyone can read. Uses your trooth.co sign-in if your role may publish the page (or an agent key with profile:publish). Takes only workspace, when you belong to several. Success: status published with public_url. A first… |
trooth_profile_remediation_plan | Uses your trooth.co sign-in (or an agent key with profile:read). Takes only workspace, when you belong 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 applies: every proposed… |
trooth_profile_update | Changes fields of the workspace's own Trust Profile DRAFT; the public page changes only on trooth_profile_publish. Uses your trooth.co sign-in if your role may edit the page (or an agent key with profile:write). Each change names one field by JSON Pointer (/tagline, /founders/-) with a value and… |
trooth_profile_validate | Uses your 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 permission… |
And 28 more tools.
In its maker's words
Machine-Readable Company Profiles: find, search and read any company's Trust Profile, fact by fact.
- Website
- trooth.co
- Source
- github.com/troothllc/trooth-mcp
- Publisher
- troothllc
- Listed from
- the official MCP Registry as
io.github.troothllc/trooth-network - Version
- 1.1.7, updated 16 Oct 2026
- Kinds of work
- Search and research, Documents and files, AI models and agent tools
The domain it lives on
- trooth.co
- registered 16 Dec 2025 (11 months ago), at GoDaddy.com, LLC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 1240 ms | |
| Answered | 425 ms | |
| Answered | 691 ms | |
| Answered | 691 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.