zkMCP

zkMCP

site icon
2025.03.29 7
JavaScript零知识证明隐私保护金融服务其它
zkMCP 是一个基于 circom 的零知识证明模型上下文协议(MCP)服务器。它提供了一系列工具,用于构建电路、执行可信设置、生成证明和验证证明。该项目的核心功能包括电路构建、可信设置、证明生成和验证,适用于需要隐私保护的场景,如年龄验证等。
View on GitHub

Overview

基本能力

产品定位

zkMCP 是一个专注于零知识证明技术的 MCP 服务器,旨在提供隐私保护的解决方案。

核心功能

  1. 电路构建:从 Circom 文件构建电路。
  2. 可信设置:为电路执行可信设置。
  3. 证明生成:为电路生成零知识证明。
  4. 证明验证:验证生成的零知识证明。

适用场景

  1. 隐私保护:如年龄验证,可以在不泄露具体出生日期的情况下验证年龄。
  2. 安全验证:适用于需要高度安全性和隐私保护的场景。

工具列表

  1. Circom:用于构建电路的工具。
  2. snarkjs:用于生成和验证零知识证明的工具。

常见问题解答

无具体常见问题解答内容。

使用教程

使用依赖

  1. Node.js (v14 或更高版本)
  2. circom (v2.0.0 或更高版本)
  3. snarkjs

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/zkMCP.git cd zkMCP/server
  2. 安装依赖: bash npm install
  3. 构建服务器: bash npm run build
  4. 将服务器添加到 MCP 设置配置文件: json { "mcpServers": { "zkproof": { "command": "node", "args": ["/path/to/zkMCP/server/build/index.js"], "env": { "ZKINTRO_DIR": "/path/to/circom/projects" }, "disabled": false, "autoApprove": [] } } }

调试方式

无具体调试命令内容。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。