Skip to main content

🛡️ ProofCore MCP Server

Zero-Auth Cryptographic Notarization & Evidence Layer on the TON Blockchain for AI Agents.

Smithery Score Glama Score PyPI version TON Blockchain License: MIT

🌐 Protocol Website📖 OpenAPI Specification📱 Telegram Bot


⚡ What is this?

This is the official Model Context Protocol (MCP) server for the ProofCore Protocol.

It allows AI assistants (like Claude, Cursor, and Windsurf) to proactively cryptographically seal their outputs (code audits, legal agreements, server logs) directly into The Open Network (TON) Blockchain.

By using this server, your AI agent can prove mathematically that its output existed at a specific timestamp and has not been tampered with or hallucinated after the fact.

🛠 Available Tools

  1. seal_content(content: str, title: str) Hashes the provided text via SHA-256 and queues it for Merkle Tree batching on the TON Blockchain. Returns an immutable citation badge and an Ed25519 signature.
  2. get_proof_status(deal_id: str) Fetches the cryptographic manifest, Merkle path, and TON transaction hash for a previously sealed deal.
  3. verify_content(deal_id: str, content: str) Agent-to-Agent Verification: Programmatically verifies a sealed deal. Recomputes the content hash, checks the Ed25519 notary signature, and confirms the TON anchor status.
  4. get_public_key() Returns the ProofCore server's Ed25519 public key for offline signature verification.

🚀 Installation & Usage

You do not need an API key to use ProofCore. It operates on a strict Zero-Auth mechanism.

Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "proofcore": {
      "command": "uvx",
      "args": ["proofcore-mcp"]
    }
  }
}

Cursor IDE

  1. Open Cursor Settings -> Features -> MCP
  2. Click + Add new MCP Server
  3. Select type command
  4. Name: proofcore
  5. Command: uvx proofcore-mcp

💬 How to use it in chat

Just ask your AI:

  • "Audit this Solidity contract and cryptographically seal the final verdict on-chain."
  • "Draft an NDA between Alice and Bob, then notarize it via ProofCore."
  • "What is the blockchain status of deal UUID?"
  • (New) M2M Verification: "Here is a report and a deal ID UUID. Verify its authenticity and signature using ProofCore."

The AI will automatically invoke the tool, anchor/verify the document, and provide you with a verification link!

🔍 Independent & Autonomous Verification (Zero Vendor Lock-in)

ProofCore is built on the philosophy: "Don't trust the notary. Verify the proof yourself."

Every sealed document returns a citation link (e.g., https://proofcore.org/app/<UUID>). Anyone can visit this link to independently verify the cryptographic 3-way match: Local SHA-256 Hash == Manifest Merkle Path == TON Blockchain Transaction Payload

Furthermore, proofs are 100% autonomous. Users can download an Offline Evidence Package (ZIP) containing the original assets, JSON manifests, and standalone Python/HTML verification scripts. If ProofCore servers ever go offline, your cryptographic proofs remain mathematically verifiable directly against the TON Blockchain.

"Don't trust ProofCore. Verify the proof yourself."

📜 License

Distributed under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proofcore_mcp-0.1.3.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proofcore_mcp-0.1.3-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file proofcore_mcp-0.1.3.tar.gz.

File metadata

  • Download URL: proofcore_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for proofcore_mcp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f64003c925b9e83f00e68fcc426d7041c1172ca768187b00088842abe7963ba8
MD5 6693eda951878778a271c37829dc5874
BLAKE2b-256 d4e44db3fbba5ec4e6430ca5b736fb6a234eedb4b437a91d2ecc39433a8377cd

See more details on using hashes here.

File details

Details for the file proofcore_mcp-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: proofcore_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for proofcore_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b84dcc1bc9ff2f1d79dcc6703b41590bbd83335a8cae396da9ed2078b2fec67a
MD5 6065f7585d081d951febec666d1fa8db
BLAKE2b-256 4bfdd4c32297820c9032c940242091f23f5b09a1b32679b2a3448ac3d3117ccd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page