zkevidenceoracle

ZKEvidenceOracle - 14 zero-knowledge proof tools for compliance evidence: Groth16, PLONK.

Should I use this

Quality & Safety

B
Description quality
85%
Schema completeness
64%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'create_commitment' description lacks action verbin create_commitment
  • LOWTool 'privacy_report' description lacks action verbin privacy_report
  • LOWTool 'threshold_proof' description lacks action verbin threshold_proof

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~713Tokens (tool definitions)
~337 BTypical response size
Moderate attention impact (0.56% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "zkevidenceoracle": {
      "url": "https://tooloracle.io/zk/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/zk/mcp/streamable-http

What it can do

Tool inventory

Tools (14)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡create_commitment(entity_id)

Hash compliance status into ZK commitment. Proves state without revealing details.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪verify_commitment(commitment_id)

Verify commitment against current state.

Input Schema

{
  "type": "object",
  "properties": {
    "commitment_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪build_merkle_tree(entity_id)

Build merkle tree from all active evidence. Root hash proves evidence exists.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪verify_merkle_proof(tree_id, evidence_id)

Verify evidence in merkle tree.

Input Schema

{
  "type": "object",
  "properties": {
    "tree_id": {
      "type": "string"
    },
    "evidence_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
🟡create_vc(entity_id, type)

Create W3C Verifiable Credential for DORA compliance. Grade + score only.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "description": "dora_readiness|mica_compliance|aml_screening"
    }
  },
  "additionalProperties": false
}
⚪verify_vc(credential_id)

Verify credential integrity.

Input Schema

{
  "type": "object",
  "properties": {
    "credential_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪privacy_report(entity_id)

Privacy-preserving report: hashes instead of raw data.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪selective_disclosure(entity_id, disclose)

Disclose specific fields, hash the rest.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    },
    "disclose": {
      "type": "string",
      "description": "Comma-separated: score,grade,entity_name,total_checks,green_checks"
    }
  },
  "additionalProperties": false
}
⚪anchor_status

On-chain anchor status: Polygon ZK attestation + XRPL report anchoring.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪audit_proof(entity_id)

Auditor-ready proof package: commitment + merkle + credential.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪threshold_proof(entity_id, threshold)

Prove 'score >= X' without revealing exact score.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    },
    "threshold": {
      "type": "integer",
      "description": "Minimum score to prove (default: 80)"
    }
  },
  "additionalProperties": false
}
⚪obligation_proof(entity_id, obligation_id)

Prove obligation fulfilled without showing evidence.

Input Schema

{
  "type": "object",
  "properties": {
    "entity_id": {
      "type": "string"
    },
    "obligation_id": {
      "type": "string",
      "description": "e.g. DORA-TPR-03"
    }
  },
  "additionalProperties": false
}
🟢health_check

Server status + crypto info.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪ping

Connectivity test.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded14 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools
verifiedversion not recorded14 tools