- Explore MCP Servers
- zkpmcp
Zkpmcp
What is Zkpmcp
zkpmcp is a Model Context Protocol (MCP) server designed for zero-knowledge proofs using circom. It provides tools for building circuits, performing trusted setups, generating proofs, and verifying those proofs.
Use cases
Use cases for zkpmcp include age verification without revealing birth dates, secure authentication processes, and any scenario where sensitive information needs to be verified without disclosure.
How to use
To use zkpmcp, clone the repository, install the necessary dependencies, build the server, and configure it in your MCP settings. After setup, you can build circuits, perform trusted setups, generate proofs, and verify proofs.
Key features
Key features of zkpmcp include the ability to build circuits from Circom files, perform trusted setups, generate zero-knowledge proofs, and verify those proofs efficiently.
Where to use
zkpmcp can be used in various fields that require privacy-preserving verification, such as identity verification, financial transactions, and secure voting systems.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Zkpmcp
zkpmcp is a Model Context Protocol (MCP) server designed for zero-knowledge proofs using circom. It provides tools for building circuits, performing trusted setups, generating proofs, and verifying those proofs.
Use cases
Use cases for zkpmcp include age verification without revealing birth dates, secure authentication processes, and any scenario where sensitive information needs to be verified without disclosure.
How to use
To use zkpmcp, clone the repository, install the necessary dependencies, build the server, and configure it in your MCP settings. After setup, you can build circuits, perform trusted setups, generate proofs, and verify proofs.
Key features
Key features of zkpmcp include the ability to build circuits from Circom files, perform trusted setups, generate zero-knowledge proofs, and verify those proofs efficiently.
Where to use
zkpmcp can be used in various fields that require privacy-preserving verification, such as identity verification, financial transactions, and secure voting systems.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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 this repository:
git clone https://github.com/yourusername/zkMCP.git cd zkMCP/server -
Install dependencies:
npm install -
Build the server:
npm run build -
Add 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.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










