article
README
🚀 zkMCP 零知识证明模型上下文协议(Model Context Protocol)服务器
本项目是一个借助 Circom 工具构建的零知识证明 (zk) 模型上下文协议 (MCP) 服务器。仓库内提供了构建电路、执行可信设置、生成证明以及验证证明的实用工具。
🚀 快速开始
本服务器可用于从 Circom 文件构建电路、执行可信设置、生成证明和验证证明。安装配置完成后即可投入使用。详细使用说明请参阅 服务器 README。
✨ 主要特性
- 基于 Circom 工具构建,可实现零知识证明的模型上下文协议。
- 提供构建电路、执行可信设置、生成证明和验证证明的工具。
- 包含年龄验证示例,展示如何在不透露出生日期的情况下验证年龄。
📦 安装指南
服务器安装步骤
- 克隆此仓库:
git clone https://github.com/yourusername/zkMCP.git
cd zkMCP/server
- 安装依赖项:
npm install
- 构建服务器:
npm run build
- 将服务器添加到您的 MCP 设置配置文件中:
{
"mcpServers": {
"zkproof": {
"command": "node",
"args": ["/path/to/zkMCP/server/build/index.js"],
"env": {
"ZKINTRO_DIR": "/path/to/circom/projects"
},
"disabled": false,
"autoApprove": []
}
}
}
先决条件
- Node.js (v14 或更高版本)
- Circom (v2.0.0 或更高版本)
- SnarkJS
💻 使用示例
基础用法
本服务器可用于以下操作:
- 从 Circom 文件构建电路
- 执行电路的可信设置
- 为电路生成证明
- 验证证明
高级用法
年龄验证
年龄验证示例展示了如何利用零知识证明来验证一个人是否超过特定年龄,同时不透露其实际出生日期。更多细节请参阅 年龄验证 README。
🤝 贡献指南
欢迎大家积极贡献!您可以随意提交拉取请求。
📄 许可证
本项目采用 MIT 许可证,详细信息请参阅 LICENSE 文件。
微信扫一扫