
zkMCP

2025.03.29
7
JavaScript零知识证明隐私保护金融服务其它
zkMCP 是一个基于 circom 的零知识证明模型上下文协议(MCP)服务器。它提供了一系列工具,用于构建电路、执行可信设置、生成证明和验证证明。该项目的核心功能包括电路构建、可信设置、证明生成和验证,适用于需要隐私保护的场景,如年龄验证等。
View on GitHub
Overview
基本能力
产品定位
zkMCP 是一个专注于零知识证明技术的 MCP 服务器,旨在提供隐私保护的解决方案。
核心功能
- 电路构建:从 Circom 文件构建电路。
- 可信设置:为电路执行可信设置。
- 证明生成:为电路生成零知识证明。
- 证明验证:验证生成的零知识证明。
适用场景
- 隐私保护:如年龄验证,可以在不泄露具体出生日期的情况下验证年龄。
- 安全验证:适用于需要高度安全性和隐私保护的场景。
工具列表
- Circom:用于构建电路的工具。
- snarkjs:用于生成和验证零知识证明的工具。
常见问题解答
无具体常见问题解答内容。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- circom (v2.0.0 或更高版本)
- snarkjs
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/zkMCP.git cd zkMCP/server
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 将服务器添加到 MCP 设置配置文件:
json { "mcpServers": { "zkproof": { "command": "node", "args": ["/path/to/zkMCP/server/build/index.js"], "env": { "ZKINTRO_DIR": "/path/to/circom/projects" }, "disabled": false, "autoApprove": [] } } }
调试方式
无具体调试命令内容。