内容
# zkMCP
一个用于零知识证明的模型上下文协议(MCP)服务器,使用 circom。该仓库提供构建电路、执行可信设置、生成证明和验证证明的工具。
## 仓库结构
- `server/`: MCP 服务器实现
- `examples/`: 零知识证明的示例用例
- `age-verification/`: 一个示例,演示如何在不透露出生日期的情况下验证一个人的年龄
## 安装
### 服务器安装
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": []
}
}
}
```
### 先决条件
- Node.js(v14 或更高版本)
- circom(v2.0.0 或更高版本)
- snarkjs
## 使用
一旦服务器安装并配置完成,你可以使用它来:
1. 从 Circom 文件构建电路
2. 为电路执行可信设置
3. 为电路生成证明
4. 验证证明
请参阅 [server README](server/README.md) 获取详细的使用说明。
## 示例
### 年龄验证
年龄验证示例演示了如何使用零知识证明来验证一个人是否超过某个年龄,而不透露他们的实际出生日期。
请参阅 [age verification README](examples/age-verification/README.md) 获取更多细节。
## 贡献
欢迎贡献!请随时提交 Pull Request。
## 许可证
该项目根据 MIT 许可证授权 - 详细信息请参见 LICENSE 文件。
连接信息
猜你喜欢
everything-claude-code
完整的 Claude Code 配置集合 - agents、skills、hooks、commands、rules、MCPs。来自 Anthropic...
Firecrawl
Firecrawl MCP Server 实现了网页抓取、爬虫和内容提取功能。
MarkItDown MCP
MarkItDown-MCP是一个轻量级服务器,用于将URI转换为Markdown。
cc-switch
跨平台的Claude Code、Codex和Gemini CLI一体化助手。
Agent-Reach
赋予你的AI Agent观察整个互联网的眼睛。读取并搜索...
servers
# 模型上下文协议服务器