XProof logo

XProof

Anchors locally computed SHA-256 file hashes on MultiversX and returns public, verifiable proof records.

Install XProof

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for xProof, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The xProof MCP server connects AI agents to Prove Before Act for SHA-256 file-hash certification on MultiversX. It works by sending a locally computed hash to the proof API, which returns a blockchain transaction, public verification URL, certificate, and machine-readable proof data. Reach for it when an agent, pipeline, or application needs timestamped evidence that an output existed and was not changed; source files remain on the client.

Use cases

  • Certify generated reports before delivery
  • Record build artifact hashes for later audits
  • Verify files received from another agent
  • Create timestamped evidence for regulated workflows

Key features

  • SHA-256 file-hash certification
  • MultiversX mainnet anchoring
  • Public proof pages and JSON records
  • PDF certificate generation
  • x402 and ACP payment support
  • Optional MX-8004 integration status

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

4/4 checks healthy over the last 40d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit26d agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How XProof works

What xProof MCP server does

The xProof MCP server gives AI agents access to Prove Before Act, a service that anchors SHA-256 file hashes on the MultiversX blockchain. The service produces a proof record that can be checked publicly and includes a proof identifier, verification URL, certificate URL, JSON representation, and MultiversX transaction details.

This is useful for recording the existence and authorship of agent outputs without sending the original file to the service. A report, generated artifact, build output, or other file can be hashed locally and represented on-chain by its digest. Later, another party can hash the candidate file and compare it with the recorded value.

How it works

The xProof MCP server follows a hash-first workflow. An agent or application computes a SHA-256 digest locally, then submits the 64-character hexadecimal value along with metadata such as a filename and author name. Prove Before Act processes the request and returns the resulting proof status and blockchain references.

The recorded proof is associated with a MultiversX mainnet transaction. The response can be used to open a public proof page, retrieve a PDF certificate, or consume structured JSON.

Payment can use x402 with USDC on Base without an account, or ACP with EGLD and an API key. The current certification price is served by the live pricing endpoint rather than a fixed value in the documentation.

Setup and configuration

Self-hosting requires Node.js 20 or later, PostgreSQL or Neon, and a MultiversX wallet. The documented setup is to install dependencies, copy .env.example to .env, initialize the database, and start the development process on port 5000.

For API access, the example uses a bearer token in the Authorization header. The API endpoint is hosted at https://provebeforeact.com/api/proof.

Tools and capabilities

The documented integration supports these operations:

  • Submit a SHA-256 file hash for certification.
  • Include filename, author, and optional webhook metadata in a proof request.
  • Receive a proof ID and certification status.
  • Retrieve a public proof page, PDF certificate, or machine-readable JSON proof.
  • Inspect the associated MultiversX transaction and explorer URL.
  • Use x402 or ACP payment paths, subject to their account and currency requirements.

The xProof MCP server should therefore be evaluated against the client’s discovery and authentication behavior before deployment.

Limitations and notes

Hashing is client-side, so the service receives the digest and metadata rather than the original file. A proof confirms the submitted hash and its blockchain record; it does not independently establish that the file’s contents are accurate or safe.

MX-8004 support is optional and the documented production status is not_configured. Do not rely on MX-8004 identity or reputation data unless the status endpoint reports that the integration is active. Historical xproof identifiers remain for compatibility and should not be treated as separate product branding or current performance metrics.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about XProof

xProof is an MCP server that connects AI agents to Prove Before Act on MultiversX. Its main tools are file-hash certification and proof verification: agents submit SHA-256 hashes, receive proof details, and use public proof records to check results. It supports on-chain anchoring without uploading source files.

It does document self-hosting the broader application with Node.js 20+, PostgreSQL or Neon, a MultiversX wallet, environment configuration, database initialization, and `npm run dev`; MCP package and transport setup details are not specified.

Compute the file’s SHA-256 hash locally, then submit it to `POST https://provebeforeact.com/api/proof` with the hash and metadata such as filename and author name. The response contains the proof ID, verification URL, certificate URL, JSON proof URL, and MultiversX transaction details.

It identifies MCP as an agent integration protocol, but does not provide client-specific instructions, transport requirements, or compatibility details for Cursor.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewXProof AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/xproof?style=directory)](https://allmcps.com/mcp/xproof)
HTML Embed
<a href="https://allmcps.com/mcp/xproof"><img src="https://allmcps.com/api/badge/xproof?style=directory" alt="XProof on AllMCPs" /></a>