Economic Primitive
Markovian Protocol / Model Context Protocol

Model Context Protocol, with verifiable provenance Live

The Model Context Protocol connects LLM hosts to servers that expose tools, resources, and prompts. The Markovian Protocol ships an MCP server that commits any data to the chain and returns a verifiable provenance stamp, which gives any MCP client a way to prove what a tool produced and when.

A stamp tool on a live MCP server

The server is reachable over the public Streamable HTTP transport at https://api.quantsynth.net/mcp/, speaking protocol revision 2025-11-25. The trailing slash is required, because a bare path redirects with a 307. No account and no key are needed on the free tier, and each stamp burns one MKV.

markovian_stamp
Commits a piece of data to the Markovian chain and returns the canonical provenance object. The data is hashed server side and is not stored.
markovian_verify
Checks a merkle root against the public verifier and returns whether the chain holds a matching record.

Every result carries the canonical markovian-provenance/v1 object in three places: the structuredContent field, a mirrored JSON TextContent block for backward compatibility, and the result _meta field under the key com.markovianprotocol/provenance. Placing provenance in _meta keeps it as machine metadata alongside a tool output rather than inside the model context.

An external stamp carries a BN128 Pedersen commitment and a Merkle root, and nothing more. It establishes commitment and timestamp. The stamp records that data existed at a point in time, and does not assert that the data is correct, accurate, or endorsed. Provenance is the claim, truth is not.

Add the server to an MCP client

The public HTTP endpoint requires no install. Add it to a client configuration as a Streamable HTTP server.

mcpServers, hosted HTTP
{ "mcpServers": { "markovian": { "type": "http", "url": "https://api.quantsynth.net/mcp/" } } }

The same tools are available over stdio for local use, by running the reference server from the protocol repository.

mcpServers, local stdio
{ "mcpServers": { "markovian": { "command": "python3", "args": ["markovian_mcp.py"] } } }

A real markovian_stamp result

The record below was returned by a live call to markovian_stamp over the public HTTP endpoint. The fields are taken directly from the tool result and from the matching _meta object.

markovian_stamp / structuredContent + _meta
schemamarkovian-provenance/v1
merkle_root5731b76053e47b071e52a1d286397dbed7d6ebe9a501e29360d99fe8fe676a89
data_hash2006b83dba139db63cf62596f048ad774b0e5f3d46c3cad35c587ccff3f1f1d3
wallet135nd7CXWJ8QRjuCDkXoM5oxx9MKc7YNjN
block_height134,422
stamped_at2026-06-29 01:32:01 UTC
commitmentBN128 Pedersen + Merkle root
attestationprovenance-only; proves data was committed at this time, not that it is correct

Verify this stamp View on GitHub Opens the public verifier at api.quantsynth.net/verify.

Check any record against the chain

Any Markovian stamp resolves the same way, against the public verifier at https://api.quantsynth.net/verify/{merkle_root}. The interactive demo verifies a record in the browser, with no account and without trusting the page.

One stamp, many envelopes

COMMIT is content-agnostic, and the same provenance object plugs into open agent and identity standards. The Model Context Protocol is one of the doors that is live and verifiable today.

Model Context Protocol Live
A stamp tool and verifier on a public MCP server, with provenance carried in the tool result.
W3C Verifiable Credentials Live
A COMMIT carried inside a standard credential, verifiable by any conforming verifier.
A2A, Agent2Agent Live
Agents exchange committed outputs and verify provenance between each other.
ERC-8004, C2PA Planned
On-chain agent identity and content authenticity provenance.