ZKProof
FreeNot checkedEnables privacy-preserving computations with zero-knowledge proofs for verifying claims like age requirements without revealing sensitive personal data
About
Enables privacy-preserving computations with zero-knowledge proofs for verifying claims like age requirements without revealing sensitive personal data
README
A Model Context Protocol (MCP) server for zero-knowledge proofs using circom. This repository provides tools for building circuits, performing trusted setup, generating proofs, and verifying proofs.
Repository Structure
server/: The MCP server implementationexamples/: Example use cases for zero-knowledge proofsage-verification/: An example that demonstrates how to verify a person's age without revealing their birth date
Installation
Server Installation
Clone this repository:
git clone https://github.com/yourusername/zkMCP.git cd zkMCP/serverInstall dependencies:
npm installBuild the server:
npm run buildAdd the server to your MCP settings configuration file:
{ "mcpServers": { "zkproof": { "command": "node", "args": ["/path/to/zkMCP/server/build/index.js"], "env": { "ZKINTRO_DIR": "/path/to/circom/projects" }, "disabled": false, "autoApprove": [] } } }
Prerequisites
- Node.js (v14 or later)
- circom (v2.0.0 or later)
- snarkjs
Usage
Once the server is installed and configured, you can use it to:
- Build circuits from Circom files
- Perform trusted setup for circuits
- Generate proofs for circuits
- Verify proofs
See the server README for detailed usage instructions.
Examples
Age Verification
The age verification example demonstrates how to use zero-knowledge proofs to verify that a person is above a certain age without revealing their actual birth date.
See the age verification README for more details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Installing ZKProof
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/opencolin/zkpmcpFAQ
Is ZKProof MCP free?
Yes, ZKProof MCP is free — one-click install via Unyly at no cost.
Does ZKProof need an API key?
No, ZKProof runs without API keys or environment variables.
Is ZKProof hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install ZKProof in Claude Desktop, Claude Code or Cursor?
Open ZKProof on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare ZKProof with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
