CCS Verifier MCP について
CCS Verifier MCP は、CCS レシートを検証する公開 MCP サーバーです。AI 評価の証拠を確認したい人向けに、LLM 推論を使わず Ed25519 署名などを検証し、CC0-1.0 でセルフホストも可能です。
主な機能
- 01CCS レシートの整合性検証
- 02Ed25519 署名と SHA-256 ハッシュの検証
- 03検証器のバージョンと利用統計の確認
- 04開発用テストレシートの生成
- 05API キー不要、回数制限なし
活用シーン
- 01AI 評価レシートの真正性確認
- 02レシートのタイムスタンプと構造の検証
- 03開発時のテストレシート作成
MCP 対応
MCP クライアントに `verify_receipt`、`get_verifier_info`、`generate_test_receipt` ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CCS Verifier MCP Server
Model Context Protocol サーバーとして、CCS レシートを無料・無制限に検証できます。
これは何ですか?
これは、CCS(Cryptographic Commitment Scheme)標準のパブリック検証ツールです。Ed25519 署名を使用して CCS レシートを検証し、主張どおりに AI 評価が行われたことを暗号学的に証明します。
主な特性:
- ✅ 永久に無料 - 検証は公共の利益となるものです
- ✅ 無制限 - レート制限も API キーもありません
- ✅ オープンソース - CC0 1.0(パブリックドメイン)で、セルフホスト可能です
- ✅ モデルに依存しません - MCP 互換クライアントであればどれでも動作します
- ✅ LLM 推論への依存はゼロ - 純粋な暗号学的検証です
クイックスタート
1. MCP クライアントをインストールする
このサーバーは、あらゆる MCP 互換クライアントで動作します:
- Claude Desktop
- Cursor
- Continue
- あらゆる MCP SDK 実装
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 エコシステムが機能するには、検証を無料かつ無制限にする必要があります:
- 第三者による検証が信頼を築きます - 発行者だけでなく、誰でも検証できます
- ネットワーク効果 - 検証者の増加 → 信頼の向上 → 発行者の増加 → レシートの増加
- 公共の利益 - 検証は製品ではなく、インフラです
どのように収益を得ていますか?
検証ではなく、発行(レシートの作成)に対して料金を請求します。これにより、関係者の利害が一致します:
- 発行者は、信頼できるレシートを作成する権利に対して料金を支払います
- 検証者(あなた)は、無料・無制限で検証できます
- 検証に手間がかからないため、エコシステムが成長します
CCS 標準
このサーバーは CCS 仕様である draft-correctover-ccs-11 を実装しています。
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(パブリックドメイン)
許可を求めることなく、商用目的であっても、この作品を複製、改変、配布、実演できます。
リンク
- CCS Standard: draft-correctover-ccs-11
- GitHub: https://github.com/DSHCorrectover/ccs-verifier-mcp
- npm: https://www.npmjs.com/package/ccs-verifier-mcp
- MCP Protocol: https://modelcontextprotocol.io
- Issues: https://github.com/DSHCorrectover/ccs-verifier-mcp/issues
Correctover が開発 - AI 評価のための暗号学的証拠インフラストラクチャ。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。