accueil / serveurs / Recherche & Web / cx.bsv/bsv-cx
cx.bsv/bsv-cx
serveur MCP (Model Context Protocol) · bsv.cx 0.1.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que cx.bsv/bsv-cx est sûr ?
Au dernier audit MCP Hub, le serveur MCP « cx.bsv/bsv-cx » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- archive_url≈ 160 tokens
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.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
the page to capturethorough· boolean · optionnel
wait for lazy-loaded content; slower but better for long or image-heavy pages
Exemple d'appel{"name": "archive_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - batch_timestamp≈ 157 tokens
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).
Paramètres, retour & exemple (1)
Paramètreshashes· array · requis
sha256 hex digests to timestamp together
Exemple d'appel{"name": "batch_timestamp", "arguments": {"hashes": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_archive≈ 107 tokens
Fetch the manifest for a previous archive_url capture: when it was taken, and its proof. Free.
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
the capture hash returned by archive_url
Exemple d'appel{"name": "get_archive", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - notarize_hash≈ 177 tokens
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.
Paramètres, retour & exemple (2)
Paramètreslabel· string · optionnel
optional public note stored with the proofsha256· string · requis
sha256 hex digest of the exact bytes you want to timestamp
Exemple d'appel{"name": "notarize_hash", "arguments": {"sha256": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - proofpack≈ 231 tokens
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).
Paramètres, retour & exemple (1)
Paramètrestxid· string · requis
the confirmed transaction id to package a proof bundle for
Exemple d'appel{"name": "proofpack", "arguments": {"txid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - service_status≈ 75 tokens
Report whether anchoring is currently working. Call this if a tool reports something stored but not anchored.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "service_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - spv_verify≈ 366 tokens
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.
Paramètres, retour & exemple (6)
Paramètresbeef· string · optionnel
a BEEF envelope (BRC-62) as hex — easiest input; carries the tx and its merkle pathbump· string · optionnel
a BUMP (BRC-74) merkle path as hex; must be paired with txidtxid· string · optionnel
64-hex txid; required with bump, or with a raw TSC proofindex· integer · optionnel
the transaction's index in the block (raw TSC proof only)nodes· array · optionnel
TSC merkle branch nodes as hex, or "*" for a duplicated node (raw TSC proof only)height· integer · optionnel
block height (raw TSC proof only)
Exemple d'appel{"name": "spv_verify", "arguments": {"beef": "texte", "bump": "texte", "txid": "texte", "index": 1, "nodes": [], "height": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verifiable_fetch≈ 152 tokens
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).
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
the page to fetchthorough· boolean · optionnel
wait for lazy-loaded content
Exemple d'appel{"name": "verifiable_fetch", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_hash≈ 168 tokens
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.
Paramètres, retour & exemple (1)
Paramètressha256· string · requis
the sha256 hex digest to look up
Exemple d'appel{"name": "verify_hash", "arguments": {"sha256": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».