Privi Anchor MCP
Privi Anchor provides hash anchoring and proof-of-existence on the Base blockchain (chain id 8453) until the Privi chain mainnet launches. It allows AI agents and applications to cryptographically prove that a specific data hash existed at a certain time, serving as a tamper-evident record. The service is free to use with an API key.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://privi-anchor.onrender.com/mcpWhat you can do with it
- Anchor data hashes on Base for proof-of-existence
- Verify file integrity using on-chain timestamps
- Provide tamper-evident records for AI agent actions
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- privi-anchor 0.4.1
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
anchor_status — Anchor status
Which chain anchors go to, the service wallet that signs them, its gas balance, and totals.
{
"type": "object",
"title": "anchor_statusArguments",
"properties": {}
}{
"type": "object",
"title": "anchor_statusDictOutput",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": true
}anchor_hash_text — Hash text
SHA-256 of a piece of text, ready to pass to anchor_hashes. Hashing happens here; nothing is stored.
{
"type": "object",
"title": "anchor_hash_textArguments",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"title": "Text",
"description": "Exact text to fingerprint (UTF-8)"
}
}
}{
"type": "object",
"title": "anchor_hash_textDictOutput",
"additionalProperties": {
"type": "string"
}
}{
"readOnlyHint": true,
"openWorldHint": false
}anchor_verify — Verify an anchor
Check on the blockchain that a hash was anchored, by whom and when. Free. With tx_hash and proof from a receipt, the check uses only chain data.
{
"type": "object",
"title": "anchor_verifyArguments",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"title": "Hash",
"description": "The 64-character hex SHA-256 that was anchored"
},
"proof": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Proof",
"default": null,
"description": "Optional: Merkle proof from the receipt"
},
"tx_hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tx Hash",
"default": null,
"description": "Optional: transaction from the receipt, to verify without this server's index"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}anchor_hashes — Anchor hashes
Anchor up to 100 hashes on chain (Base until the Privi chain mainnet) in one transaction. Returns, for each hash, a receipt (tx_hash, Merkle proof, block, time) that anyone can check with anchor_verify. Requires an API key (Authorization: Bearer).
{
"type": "object",
"title": "anchor_hashesArguments",
"required": [
"hashes"
],
"properties": {
"label": {
"type": "string",
"title": "Label",
"default": "",
"description": "Optional note kept in this server's index (not on chain)"
},
"hashes": {
"type": "array",
"items": {
"type": "string"
},
"title": "Hashes",
"description": "1-100 hex SHA-256 hashes of the content to anchor"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 902 ms
- 95th percentile latency
- 902 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 902 ms · metadata changed · 4 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http privi-anchor-mcp https://privi-anchor.onrender.com/mcpCodex
codex mcp add privi-anchor-mcp --url https://privi-anchor.onrender.com/mcpCursor
{
"mcpServers": {
"privi-anchor-mcp": {
"url": "https://privi-anchor.onrender.com/mcp"
}
}
}Cline
{
"mcpServers": {
"privi-anchor-mcp": {
"type": "streamableHttp",
"url": "https://privi-anchor.onrender.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"privi-anchor-mcp": {
"type": "http",
"url": "https://privi-anchor.onrender.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http privi-anchor-mcp https://privi-anchor.onrender.com/mcpClaude Desktop
{
"mcpServers": {
"privi-anchor-mcp": {
"url": "https://privi-anchor.onrender.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"privi-anchor-mcp": {
"serverUrl": "https://privi-anchor.onrender.com/mcp"
}
}
}Let your agent find its tools
Find servers like Privi Anchor MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.