mcpField
C
CCS Verifier MCP

CCS Verifier MCP

本地服务
github.com/DSHCorrectover安全02 天前更新

关于 CCS Verifier MCP

CCS Verifier MCP 是用于检查 CCS 凭证的公共 MCP 服务,适合需要验证 AI 评估证据的用户。它通过 Ed25519 签名等密码学检查验证凭证,无需 LLM 推理,并采用 CC0-1.0 许可且可自托管。

主要功能

  1. 01验证 CCS 凭证完整性
  2. 02验证 Ed25519 签名和 SHA-256 哈希
  3. 03查看验证器版本和使用统计
  4. 04生成开发用测试凭证
  5. 05无需 API 密钥且不限次数

适用场景

  1. 01检查 AI 评估凭证是否真实
  2. 02验证凭证时间戳和结构
  3. 03在开发中创建测试凭证

MCP 相关

该 MCP 服务向 MCP 客户端提供 `verify_receipt`、`get_verifier_info` 和 `generate_test_receipt` 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dshcorrectover-ccs-verifier": {
"command": "npx",
"args": [
"-y",
"ccs-verifier-mcp"
]
}
}
}
启动命令npx -y ccs-verifier-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmccs-verifier-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

CCS Verifier MCP 服务

作为 Model Context Protocol 服务,免费且不限量地验证 CCS 收据。

License: CC0-1.0 MCP Compatible npm version

这是什么?

这是 CCS(Cryptographic Commitment Scheme,密码学承诺方案)标准的公共验证器。它使用 Ed25519 签名验证 CCS 收据,以密码学方式证明 AI 评估确实如声明所述发生过。

主要特性:

  • ✅ 永久免费——验证是一项公共服务
  • ✅ 不限量——没有速率限制,无需 API 密钥
  • ✅ 开源——采用 CC0 1.0(公有领域)许可,可自托管
  • ✅ 与模型无关——适用于任何兼容 MCP 的客户端
  • ✅ 不依赖大模型推理——纯密码学验证

快速开始

1. 安装 MCP 客户端

此服务适用于任何兼容 MCP 的客户端:

2. 添加到 MCP 配置
{
  "mcpServers": {
    "ccs-verifier": {
      "command": "npx",
      "args": ["-y", "ccs-verifier-mcp"]
    }
  }
}
3. 验证收据

向 AI 助手提问:

“验证这张 CCS 收据:{receipt_json}”

或者直接使用工具:

// Via MCP client
const result = await mcp.callTool('verify_receipt', {
  receipt: {
    receipt_id: "abc-123",
    evaluation_id: "eval-456",
    timestamp: 1699900000000,
    model_id: "gpt-4",
    prompt_hash: "sha256:...",
    response_hash: "sha256:...",
    commitments: ["commitment-1"],
    signature: "ed25519_signature_hex",
    public_key: "ed25519_public_key_hex"
  }
});

可用工具

verify_receipt

验证 CCS 收据的密码学完整性。

输入:

{
  "receipt": {
    "receipt_id": "string (required)",
    "evaluation_id": "string",
    "timestamp": "number (unix ms)",
    "model_id": "string",
    "prompt_hash": "string (sha256:hex)",
    "response_hash": "string (sha256:hex)",
    "commitments": "string[]",
    "signature": "string (hex, required)",
    "public_key": "string (hex, required)"
  }
}

输出:

{
  "valid": true,
  "confidence": 1.0,
  "receipt_id": "abc-123",
  "verification_id": "uuid",
  "verified_at": 1699900000000,
  "checks": [
    "structure_validation",
    "signature_verification",
    "timestamp_validation",
    "hash_integrity",
    "commitments_validation"
  ],
  "details": {
    "signature": {
      "valid": true,
      "algorithm": "Ed25519",
      "public_key": "abc123..."
    }
  }
}
get_verifier_info

获取验证器信息(版本、使用统计、定价)。

输出:

{
  "verifier": {
    "version": "1.0.0",
    "spec_version": "draft-correctover-ccs-11",
    "license": "CC0-1.0 (Public Domain)"
  },
  "usage": {
    "total_verifications": 12345,
    "successful": 12300,
    "failed": 45,
    "success_rate": "99.64%"
  },
  "pricing": {
    "verification": "FREE (unlimited)",
    "issuance": "Contact Correctover for licensing",
    "source_code": "CC0-1.0 (self-hostable)"
  }
}
generate_test_receipt

生成用于开发的测试收据(需要 Ed25519 私钥)。

**⚠️ 警告:**测试收据仅用于开发。生产环境中的收据必须由经授权的 CCS 发行方签发。

定价模式

此服务采用 CCS 生态系统的定价模式:

操作费用限制
验证收据免费不限量
签发收据联系 Correctover需授权
自托管验证器免费CC0-1.0

为什么验证免费?

要让 CCS 生态系统正常运作,验证必须免费且不限量:

  1. 第三方验证建立信任——任何人都能验证,而不只是签发方
  2. 网络效应——验证者越多 → 信任越高 → 签发方越多 → 收据越多
  3. 公共服务——验证是基础设施,而非产品

我们如何盈利?

我们对签发(创建收据)收费,而非对验证收费。这种模式能够协调各方利益:

  • 签发方付费,以获得创建可信收据的资格
  • 验证者(你)可免费、不限量地进行验证
  • 验证过程没有障碍,因此生态系统得以发展

CCS 标准

此服务实现了 draft-correctover-ccs-11,即 CCS 规范。

CCS 提供:

  • AI 评估的密码学证明
  • 可检测篡改的收据
  • 与模型无关的验证
  • 确定性、可复现的结果

自托管

验证器采用 CC0-1.0 许可(公有领域)。你可以自行托管:

# Clone
git clone https://github.com/DSHCorrectover/ccs-verifier-mcp.git
cd ccs-verifier-mcp

# Install
npm install

# Run
npm start

也可以使用 Docker:

docker run -i --rm correctover/ccs-verifier-mcp:latest

开发

# Install dependencies
npm install

# Run in dev mode (with watch)
npm run dev

# Run tests
npm test

# Build for production
npm run build

集成示例

LangChain
from langchain.tools import MCPTool

ccs_verifier = MCPTool.from_server(
    server_url="npx://ccs-verifier-mcp",
    tool_name="verify_receipt"
)

# Use in your chain
result = ccs_verifier.invoke({"receipt": receipt_data})
LlamaIndex
from llama_index.tools.mcp import MCPTool

ccs_verifier = MCPTool(
    command="npx",
    args=["-y", "ccs-verifier-mcp"],
    tool_name="verify_receipt"
)
直接使用 MCP SDK
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';

const transport = new StdioClientTransport({
  command: 'npx',
  args: ['-y', 'ccs-verifier-mcp']
});

const client = new Client({ name: 'my-app', version: '1.0.0' });
await client.connect(transport);

const result = await client.callTool('verify_receipt', { receipt });

安全性

此服务仅执行密码学验证。它不会:

  • 存储收据
  • 向外部服务传输数据
  • 要求身份验证
  • 产生副作用

安全特性:

  • ✅ Ed25519 签名验证(128 位安全性)
  • ✅ SHA-256 哈希校验
  • ✅ 时间戳验证(24 小时窗口)
  • ✅ 结构验证(防止输入格式错误)
  • ✅ 除 MCP SDK 外无外部依赖

**报告安全问题:**参见 SECURITY.md

许可证

CC0 1.0 Universal(公有领域)

你可以复制、修改、分发和展示本作品,甚至用于商业目的,无需征求许可。

链接


由 Correctover 构建 - 面向 AI 评估的加密证据基础设施。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。