内容
# 声明开发者工具
[](#claude-code)
**Reclaim MCP服务器** 的安装和Claude Code市场 - 该工具帮助您使用Reclaim协议,让您的应用程序验证关于其用户的**数据点**(例如关注者数量、账户余额、订单历史)。为您的AI编码代理提供工具,以通过检查和重放捕获的请求、检查会话、评估证明、发布更新等,找到、构建、测试和修复**数据验证提供程序**(验证数据点的配方)。
服务器本身发布到npm为[`@reclaimprotocol/agent`](https://www.npmjs.com/package/@reclaimprotocol/agent)(二进制文件:`reclaim-mcp-server`);该存储库包含Claude Code插件/市场和所有客户端的安装说明。
## 先决条件
- **Node ≥ 20** — 在当前的**LTS**版本(22或24)上效果最佳。
第一次运行证明时,服务器会下载所需的ZK电路文件(约280 MB) - 请为第一个证明留出时间。下载被延迟到第一个证明是有意为之(不是安装步骤),以便MCP服务器本身立即启动。
它作为一个**stdio MCP服务器**运行。 将任何支持MCP的代理指向此命令:
```bash
npx -y --package=@reclaimprotocol/agent reclaim-mcp-server
```
## Claude Code
**从市场安装插件**:
```
claude plugin marketplace add reclaimprotocol/developer-tools
claude plugin install reclaim@reclaim
```
除非您有特定的原因不这样做,否则优先使用此方法而不是手动的`claude mcp add`。
**高级/备用 - 直接添加MCP服务器**(如果您已使用上述插件,请跳过):
```bash
# `-s user` 为您的用户安装此服务器
claude mcp add reclaim -s user -- npx -y --package=@reclaimprotocol/agent reclaim-mcp-server
```
… 或自行添加到 `.mcp.json` 中:
```json
{
"mcpServers": {
"reclaim": {
"command": "npx",
"args": ["-y", "--package=@reclaimprotocol/agent", "reclaim-mcp-server"]
}
}
}
```
如果您正在使用Claude桌面版,请**完全退出并重新打开**(仅关闭窗口是不够的),以便它重新读取配置并启动服务器。
## Cursor
将以下内容添加到 `~/.cursor/mcp.json`(全局)或 `.cursor/mcp.json`(项目):
```json
{
"mcpServers": {
"reclaim": {
"command": "npx",
"args": ["-y", "--package=@reclaimprotocol/agent", "reclaim-mcp-server"]
}
}
}
```
## opencode
将以下内容添加到 `opencode.json`(项目)或 `~/.config/opencode/opencode.json`(全局):
```json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"reclaim": {
"type": "local",
"command": ["npx", "-y", "--package=@reclaimprotocol/agent", "reclaim-mcp-server"],
"enabled": true
}
}
}
```
## Codex
```bash
# 写入 ~/.codex/config.toml
codex mcp add reclaim -- npx -y --package=@reclaimprotocol/agent reclaim-mcp-server
```
… 或自行添加到 `~/.codex/config.toml` 中(Codex使用TOML,而不是JSON):
```toml
[mcp_servers.reclaim]
command = "npx"
args = ["-y", "--package=@reclaimprotocol/agent", "reclaim-mcp-server"]
```
## Antigravity, Windsurf, VS Code, Cline 及其他MCP客户端
它们都使用标准的 `mcpServers` 格式 - 通过应用程序的MCP设置(或其 `mcp`/`mcpServers` 配置文件)添加服务器:
```json
{
"mcpServers": {
"reclaim": {
"command": "npx",
"args": ["-y", "--package=@reclaimprotocol/agent", "reclaim-mcp-server"]
}
}
}
```
## 可选环境
默认值针对生产环境old-devtools后端,因此**在常见情况下不需要环境变量**。要覆盖默认值,请在上面的配置中添加一个 `env` 块(或在opencode中为 `environment`):
```json
"env": {
"USE_OLD_DEVTOOLS": "true",
"RECLAIM_OLD_API_URL": "https://devapi.reclaimprotocol.org"
}
```
有关构建模式(`USE_OLD_DEVTOOLS=false`)和完整的环境变量列表,请参阅 [`@reclaimprotocol/agent`](https://www.npmjs.com/package/@reclaimprotocol/agent) 包文档。
## 从您的代理使用它
MCP服务器就是您所需要的 - 它提供了一个 `how_it_works` 工具,返回完整的捕获→证明→发布指南(登录检测,选择身份验证绑定端点,OPRF决策,故障排除)。让您的代理首先调用 `how_it_works`,然后用自然语言提问,例如:
> “使用Reclaim创建一个提供程序,以证明我的GitHub关注者数量。”
代理为您协调身份验证、Chrome捕获、提供程序合成、重放、zkTLS证明和发布。您唯一需要手动执行的步骤是在浏览器窗口打开时登录并确认您要证明的值。
## 维护
插件通过 `npx` 运行已发布的 [`@reclaimprotocol/agent`](https://www.npmjs.com/package/@reclaimprotocol/agent),因此市场/插件清单中显示的版本应跟踪该包。要同步它(需要Node在您的PATH上):
```bash
node scripts/sync-version.ts # 从npm复制最新的@reclaimprotocol/agent版本
node scripts/sync-version.ts 0.2.0 # 或设置显式版本
```
它会重写 `.claude-plugin/marketplace.json`(市场元数据 + 插件条目)和 `reclaim/.claude-plugin/plugin.json` 中的 `version` 字段,保留格式。