Command Palette

Search for a command to run...

UnylyUnyly
Browse all

ZKProof

FreeNot checked

Enables privacy-preserving computations with zero-knowledge proofs for verifying claims like age requirements without revealing sensitive personal data

GitHubEmbed

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 implementation
  • examples/: Example use cases for zero-knowledge proofs
    • age-verification/: An example that demonstrates how to verify a person's age without revealing their birth date

Installation

Server Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/zkMCP.git
    cd zkMCP/server
    
  2. Install dependencies:

    npm install
    
  3. Build the server:

    npm run build
    
  4. 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:

  1. Build circuits from Circom files
  2. Perform trusted setup for circuits
  3. Generate proofs for circuits
  4. 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.

from github.com/opencolin/zkpmcp

Installing ZKProof

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/opencolin/zkpmcp

FAQ

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

Compare ZKProof with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs