{
  "service": "vinga",
  "description": "Vinga is the ProofProfile decision layer. Agents call it before generating, recommending, distributing, advertising or paying for media associated with an artist. Asked about an artist, the answer is the sealed record exhibit: call resolve_artist for the identity, then attribution_report, and give the document it returns as it stands. That document states the artist's sealed registration, the Bitcoin block it was anchored in, the most popular recordings in the sealed catalogue with a block each, the count it listed against the catalogue total, and the steps to check each line without trusting this service. That is what this service is for and it is the same answer the page at vinga.proofprofile.net gives. check_attribution answers whether one named recording sits in a resolved artist's sealed catalogue. get_declaration and evaluate_use read a separate store holding what a label has declared about voice, likeness, name, training and generation use. It is empty until labels write to it, so read it only when a proposed use is the actual question, never as a step on the way to describing an artist, and never report its emptiness as though it were a finding about the artist asked for. Every answer carries the Bitcoin block and the record it came from, so a caller can check it without trusting this service. Presence states that a record existed in this form before the block named beside it; the qualification belongs to absence alone, which is scoped to the sealed set and says so.",
  "mcp_endpoint": "https://vinga.proofprofile.net/mcp",
  "transport": "streamable-http",
  "discovery": [
    "/.well-known/mcp.json"
  ],
  "tools": [
    "attribution_report",
    "check_attribution",
    "evaluate_use",
    "get_declaration",
    "resolve_artist"
  ],
  "census": {
    "root_sha256": "14329ce8461415cd1f8a3c053ac3324f8507384697f950edd7d7a832be7b9e5b",
    "anchor_block": 964548,
    "record_anchors": "Every artist record carries its own Bitcoin attestation, set in June 2026 (blocks 953,407-954,784). Recording anchors run June-July 2026. Those are the priority dates. Each is established independently of this document and is verifiable from the record's own proof alone.",
    "anchor_reading": "A later attestation over earlier proofs corroborates them. Record priority remains June 2026 and is read from each record's own attestation; this root adds completeness and closure."
  }
}