bsv.cx

Timestamp & verify evidence on-chain, free. Proofpack: a portable BEEF+BUMP proof bundle per txid.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
91%
Qualität der Benennung
84%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'archive_url' description lacks action verbin archive_url

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,447Tokens (Tool-Definitionen)
~910 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.13% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "bsv-cx": {
      "url": "https://bsv.cx/mcp"
    }
  }
}

Remote-Endpunkte

https://bsv.cx/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (9)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟡notarize_hash(sha256, label)

Anchor a sha256 digest in a Bitcoin SV transaction, proving the content existed at this time. Send ONLY the hash — the content never leaves your machine, and bsv.cx cannot see what was hashed. Free. Idempotent: the same hash returns the same record.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sha256": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$",
      "description": "sha256 hex digest of the exact bytes you want to timestamp"
    },
    "label": {
      "description": "optional public note stored with the proof",
      "type": "string",
      "maxLength": 200
    }
  },
  "required": [
    "sha256"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢verify_hash(sha256)

Look up a sha256 across EVERY bsv.cx protocol — notary timestamps, verifiable-fetch receipts, notarized captures, web-page archives, Merkle batch roots and attestations — and return when it was anchored and the transaction that proves it. A hash anchored by any of these counts as found. Free, and never rate-limited into unavailability.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sha256": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$",
      "description": "the sha256 hex digest to look up"
    }
  },
  "required": [
    "sha256"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡spv_verify(beef, bump, txid, height, index, ...)

Verify ANY Bitcoin (BSV) Merkle inclusion proof — a BEEF envelope (BRC-62), a BUMP (BRC-74), or a raw TSC proof — against block headers bsv.cx syncs itself over the BSV P2P network, NOT an explorer. Returns confirmed / rejected / inconclusive. This is the trustless core: you send only the proof (never the root), we fold the root ourselves and check it against a header we hold — so you never have to trust bsv.cx. Works for ANY txid's proof, not just bsv.cx's own anchors. Free.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "beef": {
      "description": "a BEEF envelope (BRC-62) as hex — easiest input; carries the tx and its merkle path",
      "type": "string"
    },
    "bump": {
      "description": "a BUMP (BRC-74) merkle path as hex; must be paired with txid",
      "type": "string"
    },
    "txid": {
      "description": "64-hex txid; required with bump, or with a raw TSC proof",
      "type": "string"
    },
    "height": {
      "description": "block height (raw TSC proof only)",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "index": {
      "description": "the transaction's index in the block (raw TSC proof only)",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "nodes": {
      "description": "TSC merkle branch nodes as hex, or \"*\" for a duplicated node (raw TSC proof only)",
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢proofpack(txid)

For any CONFIRMED BSV transaction id, get a freshly SPV-verified bundle: BEEF (BRC-62) and BUMP (BRC-74) plus bsv.cx's own self-synced header-tip attestation. bsv.cx fetches the Merkle proof and folds it against block headers it syncs over the BSV P2P network BEFORE serving, so you receive a bundle that already confirms — verifiable by any @bsv/sdk client with no bsv.cx-specific code. Verification itself is free at /spv/verify; this does the fetch + fold + package for you and is priced per call (pay over HTTP with an x402 payment — see /pay).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "txid": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$",
      "description": "the confirmed transaction id to package a proof bundle for"
    }
  },
  "required": [
    "txid"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡archive_url(url, thorough)

Capture a web page as it looks right now — screenshot and text — and anchor a hash of that capture on-chain. Use this before relying on a page you cite, so a later edit or deletion cannot be denied. Free.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "the page to capture"
    },
    "thorough": {
      "description": "wait for lazy-loaded content; slower but better for long or image-heavy pages",
      "type": "boolean"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_archive(hash)

Fetch the manifest for a previous archive_url capture: when it was taken, and its proof. Free.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{64}$",
      "description": "the capture hash returned by archive_url"
    }
  },
  "required": [
    "hash"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢verifiable_fetch(url, thorough)

Fetch a URL as readable text AND get a receipt anchoring a hash of the exact bytes returned, so you can later prove what the page said when you read it. Priced per call (pay over HTTP with an x402 payment — see /pay).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "the page to fetch"
    },
    "thorough": {
      "description": "wait for lazy-loaded content",
      "type": "boolean"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪batch_timestamp(hashes)

Anchor a Merkle root over many sha256 digests in a single transaction — far cheaper per item than notarizing each one. Each hash gets an inclusion proof. Priced per call (pay over HTTP with an x402 payment — see /pay).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "hashes": {
      "minItems": 1,
      "maxItems": 5000,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[0-9a-fA-F]{64}$"
      },
      "description": "sha256 hex digests to timestamp together"
    }
  },
  "required": [
    "hashes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪service_status

Report whether anchoring is currently working. Call this if a tool reports something stored but not anchored.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools