Crovia — verifiable silence (TACET) and Crovia Seal

com.croviatrustPublished by croviatrust.comOfficial publisherv2.0.1Updated Oct 27, 2026

Signed, Bitcoin-anchored observations of AI training-data disclosure; verifies silence proofs, seals

VerifiedStreamable HTTPWeb executableSecurity & MonitoringAI & ML

Overview

AI-generated overview

Read-only remote MCP server exposing Crovia's signed, Bitcoin-anchored observations of AI training-data disclosure, plus seal and silence-proof verification.

What you can do
  • Check live totals: closed epochs, Bitcoin-anchored epochs, models tracked, snapshots and signed silence proofs
  • Look up one model's verdict, negative snapshots, anchored epochs, badge and record URL, or page through model ids by substring
  • Retrieve a model's published silence proof, optionally with its crovia.seal.v1 bundle, and read weekly Silence Reports by ISO week
  • Verify a seal or wrapped silence proof: signature, canonical bytes, bindings and per-epoch non-inclusion paths
  • Read definitions of Crovia terms and get the difference between Crovia and Causari
When to use it
Useful when you need to check or independently verify claims about whether a model disclosed its training data, or when you want signed, anchored evidence rather than a summary. Also handy for looking up a specific Hugging Face model id or a given week's report.
Requirements
Remote streamable HTTP endpoint at croviatrust.com; no authentication, environment variables or headers declared. verify_seal can fetch an URL, so network access is needed.
Before you install
All tools appear read-only, but verify_seal with a url parameter fetches a remote address over the network. Results are third-party published observations and proofs; verify seals yourself before relying on them. No credentials are requested.

Installation

In SourceWeft

  1. Open Crovia — verifiable silence (TACET) and Crovia Seal in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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/com.croviatrust%2Fcrovia/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "crovia-verifiable-silence-tacet-and-crov": {
      "type": "http",
      "url": "https://croviatrust.com/mcp"
    }
  }
}

README

This repository has no README.

Tools

8

crovia_status

Live TACET totals

Live totals at this moment: epochs closed, epochs anchored in Bitcoin, models on the map, snapshot counts, signed silence proofs, and a pointer to the longest verifiable silence. No parameters. This is not a weekly Silence Report, not one model's record, and not a proof bundle. Reads published files only.

Takes no parameters.

lookup_model

Look up one model

One model's observation: latest verdict, negative snapshots, anchored epochs, silence proof pointer, archive silence, badge and record URL. Required model is a Hugging Face id, org/name, for example Qwen/Qwen3-32B. An empty model is an error. An exact id is used; otherwise one case-insensitive substring match is accepted, and several matches return candidates instead of a verdict. This is not a catalog page, not the weekly report, and not the seal bytes. Reads published files only.

Parametersmodelrequired

search_models

Page of model ids

A page of observed model ids whose id contains query, compared case-insensitively, in catalog order, not a ranking. query omitted or empty matches the whole catalog and still returns at most limit rows. limit follows the historical rule: a missing, empty, zero or other falsy value is 25; any value int() accepts is then clamped into 1..100 (500 becomes 100, a negative becomes 1); a value int() cannot parse is an error and nothing is searched. returned and its compatibility alias count are the rows in this page. matched is how many ids match before the limit. catalog_total and its compatibility alias total_records are every record in the catalog, matching or not. limit is the limit actually applied. count is not the match count, and total_records is not the match count. This is not a verdict and not a proof. Reads published files only.

Parameterslimitquery

get_silence_proof

One silence proof or its bundle

The published silence proof for one model: silence_days, observed window, epochs, seal id, URL, and how to verify it. model omitted or empty returns the proof index, not a bundle. include_bundle defaults to false; true attaches the crovia.seal.v1 bundle for that one model and does nothing on the index. This is not the live totals and not the weekly report. Reads published files only.

Parametersmodelinclude_bundle

verify_seal

Verify a seal or proof

Check a crovia.seal.v1 object or a wrapped TACET silence proof: signature, canonical bytes, bindings, and per-epoch non-inclusion paths. Pass seal as a JSON object or a JSON string, or url as an https://croviatrust.com/ address. With neither, the call is an error. Supplying url fetches that URL over the network. check_anchors defaults to false; true also checks the drand round bytes and the Bitcoin anchors over the network. A seal object with check_anchors false or omitted is checked from that object alone. This tool can reach the network, so it is not a closed-world call.

Parametersurlsealcheck_anchors

silence_report

Weekly Silence Report

One published weekly Silence Report, or the latest report index. week is an ISO week YYYY-Www, for example 2026-W38. Omit week, or pass an empty string, to receive the latest index rather than one week's facts. A week that is not YYYY-Www is an error. A week with no published file is an error and names the index. This is not the live status and not one model's proof. Reads published files only.

Parametersweek

explain

Definitions

The definition of one Crovia term. Allowed terms: tacet, silence, lacuna, seal, epoch, pnx, predicate, canon. Omit term, or pass an empty or blank string, to receive every definition. Any other value is an error listing those allowed terms, and it does not return the definitions. Use crovia_vs_causari, not explain, to tell the two products apart.

Parametersterm

crovia_vs_causari

Crovia vs Causari

Which product is which. Crovia observes training-data disclosure. Causari is the code-provenance tool. No parameters. Use this, not explain and not crovia_status, when the question is the difference between the two. Reads no catalog.

Takes no parameters.

Version history

2
  1. v2.0.1LatestOct 9, 2026
  2. v2.0.0Sep 20, 2026

Score

75% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Croviatrust integrations