zkpmcp
9
zkMCP is an MCP server designed for zero-knowledge proofs via circom. It provides comprehensive tools for building and verifying zero-knowledge proofs, emphasizing privacy by allowing validation without exposing sensitive data.
zkMCP
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 the repository and navigate to the server directory.
- Install dependencies and build the server.
- Configure the MCP settings to include the server.
Usage
- Build circuits from Circom files.
- Perform trusted setup for circuits.
- Generate proofs for circuits.
- Verify proofs.
Examples
Age Verification
The age verification example illustrates using zero-knowledge proofs to verify a person's age without revealing personal data.
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.