# provenance MCP server

Stamp any data to the Markovian chain for a verifiable provenance receipt. Proves timing, not truth.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-markovianprotocol-provenance
- Repository: https://github.com/MarkovianProtocol/markovian-protocol

## Install
- Endpoint: https://api.quantsynth.net/mcp/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.quantsynth.net/mcp/

## Tools
- markovian_stamp (Markovian Provenance Stamp) - Commit any data (an AI output, a decision, a record) into a public, witnessed transparency log and get back a verifiable, tamper-evident provenance stamp (canonical markovian-provenance/v1). It proves the data existed and was committed at this time; it does NOT assert the data is correct (provenance, not truth). No wallet, account, or funding is required, the first stamp just works, and only the SHA-256 hash of your data is sent to the public API, the raw data is never stored. The returned merkle_root is the handle: save it, then call markovian_verify(merkle_root) to prove integrity later, or pass prior stamps in derived_from to build a lineage you can walk with markovian_trace. Typical use: stamp an agent output the moment it is produced, so anyone can later confirm it was not altered. Endpoint: https://api.quantsynth.net/mcp/
- markovian_verify (Markovian Verify) - Look up a Markovian stamp by its merkle_root against the public verifier, with no key or account. verified:true means the stamp record exists and the response echoes its committed data_hash — recompute your content's SHA-256 and compare it to that data_hash yourself to confirm the content is unaltered. An unknown merkle_root returns verified:false. The trust-nobody path is the stamp's witnessed transparency-log leaf (log_index / inclusion URL from markovian_stamp): its inclusion proof verifies against the witnessed log head with no trust in this endpoint. Read-only; anyone can run it, including a party who does not trust the stamper. Endpoint: https://api.quantsynth.net/mcp/
- markovian_trace (Markovian Trace) - Walk and verify a stamp's full provenance lineage by merkle_root. Use this when a stamp was created with derived_from links, to map what an output was built from. Returns a MAP of the graph (not a yes/no verdict): each node carries hash_binds and anchored, each edge carries edge_verified, and `valid` is true only if every node and edge checks out. A node whose payload was never published is an unresolved frontier (resolved:false). Read-only. Provenance, not truth. Endpoint: https://api.quantsynth.net/mcp/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.MarkovianProtocol
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 29, 2026
- Source: https://registry.modelcontextprotocol.io
