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