mcpField
C
CCS Verifier MCP

CCS Verifier MCP

ローカル
github.com/DSHCorrectoverセキュリティ02 日前に更新

CCS Verifier MCP について

CCS Verifier MCP は、CCS レシートを検証する公開 MCP サーバーです。AI 評価の証拠を確認したい人向けに、LLM 推論を使わず Ed25519 署名などを検証し、CC0-1.0 でセルフホストも可能です。

主な機能

  1. 01CCS レシートの整合性検証
  2. 02Ed25519 署名と SHA-256 ハッシュの検証
  3. 03検証器のバージョンと利用統計の確認
  4. 04開発用テストレシートの生成
  5. 05API キー不要、回数制限なし

活用シーン

  1. 01AI 評価レシートの真正性確認
  2. 02レシートのタイムスタンプと構造の検証
  3. 03開発時のテストレシート作成

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 Server

Model Context Protocol サーバーとして、CCS レシートを無料・無制限に検証できます。

License: CC0-1.0 MCP Compatible npm version

これは何ですか?

これは、CCS(Cryptographic Commitment Scheme)標準のパブリック検証ツールです。Ed25519 署名を使用して CCS レシートを検証し、主張どおりに AI 評価が行われたことを暗号学的に証明します。

主な特性:

  • ✅ 永久に無料 - 検証は公共の利益となるものです
  • ✅ 無制限 - レート制限も API キーもありません
  • ✅ オープンソース - CC0 1.0(パブリックドメイン)で、セルフホスト可能です
  • ✅ モデルに依存しません - MCP 互換クライアントであればどれでも動作します
  • ✅ LLM 推論への依存はゼロ - 純粋な暗号学的検証です

クイックスタート

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 標準

このサーバーは 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(パブリックドメイン)

許可を求めることなく、商用目的であっても、この作品を複製、改変、配布、実演できます。

リンク


Correctover が開発 - AI 評価のための暗号学的証拠インフラストラクチャ。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。