zkevidenceoracle
ZKEvidenceOracle - 14 zero-knowledge proof tools for compliance evidence: Groth16, PLONK.
Should I use this
Quality & Safety
Findings (3)
- LOWin create_commitment
- LOWin privacy_report
- LOWin threshold_proof
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (14)
🟡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
Evidence