mcpbeat Sign in

Mark MCP Server

answering

Mark is answering right now. Last checked 3 min ago. It exposes 7 tools. Last commit 15 Aug 2026.

Mark: stamp files with a signed, timestamped provenance record. Hash locally; verify free.

Uptime history 91 days of history · worst day 0%
91 days agonow
66.7%
Uptime 24h
184 of 276 checks
7
Tools
read from the server
372 ms
Response time
average over 24h
0
Stars
last commit 15 Aug 2026

What changed 2

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 22 October 2026. No other catalogue keeps this.

22 Oct a tool changed version2 times that day
and 1 more, back to 22 October 2026

Mark does not always answer

Over the last week it answered 66.7% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add proof --transport http https://mark.tatastu.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mark.tatastu.dev/mcp
~/.codex/config.toml
[mcp_servers.proof]
url = "https://mark.tatastu.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "proof": {
      "url": "https://mark.tatastu.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "proof": {
      "type": "http",
      "url": "https://mark.tatastu.dev/mcp"
    }
  }
}

This server publishes 2 more addresses. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

account
create_account
Provision a persistent API key with no human, browser, or email in the loop. Call this once, store the returned `secret` (shown only this one time), and use it as the Authorization header on every later call: create_proof, verify_proof (no auth needed but fine to send), list_proofs, revoke_proof. The account receives one lifetime sample stamp under a fresh creator id, with no identity attached. Rate-limited to 3 accounts per IP per day; for higher volume or a human-owned account, direct a person to proof.tatastu.dev/account instead.
grant
grant_access
Grant a specific identity the ability to decrypt escrowed content. Only available for proofs created with content escrow opted in (not yet available — stamps are hash-only today). Returns a capability token the grantee uses with reveal.
proof
create_proof
Stamp content with a permanent provenance record. Pass the sha256 hash of the content (hash it locally; the content itself is never uploaded). Returns an instant signed receipt: attach its verifyUrl, byline, badgeEmbed, and qrUrl to the published artifact. The receipt's `publisher` field carries the account's verified identity (domain/handle) or null. Requires an API key (Authorization header, get one instantly via create_account); without one, the error body names the exact next step (once the pay-per-stamp lane is live, that is a 402 advertising x402 payment requirements: sign the payment and retry autonomously). The optional disclosure fields (aiDisclosure, usageNote, location) only show on `visibility: public` stamps and are unsigned metadata, not part of the cryptographic proof. The stamp asserts provenance from a signer at a time, not authorship truth.
proofs
list_proofs
List your recent stamps (requires API key).
reveal
reveal
Retrieve escrowed content for a proof you have been granted access to. Only available for proofs created with content escrow opted in (not yet available — stamps are hash-only today). The service re-checks H(content) == stampedHash before returning.
revoke
revoke_proof
Revoke a stamp you created (forward-only: anchored history stays verifiable, but the proof is marked revoked from now on). Requires API key.
verify
verify_proof
Verify content against all existing stamps. Pass a sha256 hash; matching is EXACT-BYTES-ONLY. Read the verdict fields: `exact` (these bytes are stamped), each proof's `publisher` (the verified identity: domain/handle + tier, or null meaning an unverified account, never trust a name that isn't in `publisher`), and `conflict` (2+ distinct signers claimed the same bytes; earliest anchored is listed first). A no-match on a re-encoded/screenshotted copy is EXPECTED and is not evidence of fakery: fetch the original and verify that. Free, no auth required.

Endpoints

URLTransportStateLatencyChecked
https://proof.tatastu.dev/mcp streamable-http answering 46 ms 4 min ago
https://mark.tatastu.dev/mcp streamable-http answering 465 ms 3 min ago
https://makemark.io/mcp streamable-http answering 469 ms 3 min ago

Alternatives to Mark

same job, measured the same way
A
Agent Receipts
by dropwatchhq

Issue & verify signed (ed25519), hash-chained, timestamped provenance receipts for agent actions.

3 tools answering
three.ws Provenance
by nirholas

Append-only, signed, on-chain-verifiable agent action log — record and audit what agents did.

62 installs/wk local only
Daxoom
by daxoom

Owner-verified local business data for AI agents: profiles, hours, prices, with provenance.

answering
stampthisfile
by stampthisfile

Timestamp files in Bitcoin (OpenTimestamps): send a hash, pay per hash with x402, get a proof.

4 tools answering
Proof Layer
by world-999-labs

Signed, hash-chained provenance receipts for AI agent actions.

41 installs/wk local only
ProofSnap
by getproofsnap

Capture web pages as signed, timestamped evidence; compare, watch and verify them.

answering
FirmaRED · Sellado y verificación
by firmared

Timestamp any SHA-256 hash (post-quantum signed), verify FirmaRED codes, read Argentine front pages.

6 tools answering
Pasr
by apheironn

Local, token-budgeted code context with file:line provenance and selection receipts.

118 installs/wk local only

Mark — questions

Answers built from our own checks of this server.

What can Mark do?
It exposes 7 tools, read directly from the server on our last check. Among them: create_account, create_proof, grant_access, list_proofs, reveal, revoke_proof and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Mark working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 184 of 276 checks got a reply (66.7%), average response time 372 ms. The bar chart above shows every period we have measured.
How do I connect Mark?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mark need an API key?
No. Mark completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mark?
It answers our handshake in 372 ms on average, which is faster than 36% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Mark open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at proof.tatastu.dev, which runs on its operator's own terms.