mcpField
C
ChronoVerify

ChronoVerify

ローカル
chronoverify.comセキュリティ28 週間前に更新

ChronoVerify について

ChronoVerifyは、画像の来歴、撮影時刻、メタデータ、ピクセル編集の兆候を確認するMCPサーバーです。構造化された判定結果は調査の初期確認と人によるレビューを支援し、証明やディープフェイク検出を目的とするものではありません。

主な機能

  1. 01信頼リストに基づくC2PA認証情報の検証
  2. 02EXIF・XMPメタデータの読み取り
  3. 03ピクセルレベルのフォレンジック
  4. 04信頼度付きの型付き判定
  5. 05署名付きPDF監査レポートの生成

活用シーン

  1. 01写真の撮影時刻と来歴の確認
  2. 02画像証拠に編集の可能性があるか確認
  3. 03署名付き画像監査記録の作成

MCP 対応

MCPクライアントに`verify_image`と`get_signed_report`ツールを提供します。検証ツールはURL、ローカルファイルパス、またはbase64画像を受け付け、署名付きレポートにはAPIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"chronoverify": {
"command": "npx",
"args": [
"-y",
"chronoverify-mcp"
],
"env": {
"CHRONOVERIFY_API_KEY": "<CHRONOVERIFY_API_KEY>"
}
}
}
}
起動コマンドnpx -y chronoverify-mcp
設定が必要な環境変数
CHRONOVERIFY_API_KEYシークレットYour ChronoVerify API key (cv_live_...). Optional: omit to use the free, rate-limited public path.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmchronoverify-mcp0.1.9

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringいいえ一般公開されている画像URL。サーバーが画像を取得します。
file_pathstringいいえ検証するローカル画像ファイルの絶対パス。
image_base64stringいいえBase64エンコードされた画像バイト列(data:プレフィックスなし)。
permalinkbooleanいいえ判定も保存(画像は保存しません)し、permalinkフィールドに非公開一覧の共有可能なリンクを返します。APIキーなしで作成したリンクは90日後に期限切れとなり、APIキーで作成したリンクは期限切れになりません。

詳細

chronoverify-mcp

chronoverify-mcp MCP server smithery badge

ChronoVerify 用の MCP サーバーです。MCP 対応の AI エージェント(Claude Desktop、Cursor、Cline、VS Code など)で、写真の撮影時刻と来歴を確認するツールを利用できます。C2PA Content Credentials、EXIF および XMP メタデータ、従来型のピクセルフォレンジックを組み合わせ、0〜100 の信頼度とともに、1 つの判定(provenance_confirmed、consistent、inconclusive、metadata_anomaly、manipulation_indicated)を返します。

ディープフェイクや AI 生成の検出ではなく、来歴の確認を重視しています。結果は人によるレビューを支援するための調査上の一次判定であり、証明ではありません。

ChronoVerify は C2PA Conformant Validator であり、C2PA Conforming Products List に掲載されています(記録番号 019f8a20-6452-7a43-b11b-59d0b0e4a84a。JPEG、PNG、WebP、AVIF の検証に対応)。詳細:https://chronoverify.com/compliance#conformance

ソースと課題:github.com/beeswaxpat/chronoverify-mcp

Smithery に掲載されています:https://smithery.ai/servers/beeswaxpat/chronoverify-mcp

API キーを取得(毎月最初の 100 件の検証が含まれます):https://chronoverify.com/pricing 。キーがない場合、verify_image は無料でレート制限付きのパブリック経路を使用します。署名付きレポートにはキーが必要です。

インストール

MCP クライアントの設定に追加します。Claude Desktop(claude_desktop_config.json)または任意の MCP クライアントの場合:

{
  "mcpServers": {
    "chronoverify": {
      "command": "npx",
      "args": ["-y", "chronoverify-mcp"],
      "env": { "CHRONOVERIFY_API_KEY": "cv_live_..." }
    }
  }
}

無料のパブリック経路を使用するには、env ブロックを省略します(検証のみ。署名付きレポートには常にキーが必要です)。

ツール

verify_image

写真の撮影時刻と来歴を検証します。次のうち 1 つだけを指定します。

  • url:誰でもアクセスできる画像の URL(サーバーが取得します)。
  • file_path:ローカル画像の絶対パス、または
  • image_base64:Base64 エンコードされた画像バイト列。

任意で permalink: true を設定すると、判定結果も保存され(画像は保存されません)、permalink フィールドに非公開の共有可能リンクが返されます。結果を他の人やレポートで引用する際に使用できます。キーなしで作成したリンクは 90 日後に期限切れになります。API キーを使って作成したリンクは期限切れになりません。

人が読める概要と型付きの構造化オブジェクトを返すため、エージェントは文章を解析せずに結果に応じて処理を分岐できます。

{
  "schema_version": "v1",
  "verdict": "consistent",
  "confidence": 58,
  "headline": "Metadata is internally consistent. No manipulation signals fired.",
  "summary": "...",
  "capture_time": { "value": "2026-03-14T09:21:30", "source": "exif", "consistent": null },
  "capture_device": { "make": "Canon", "model": "EOS R6", "software": "Firmware 1.8.1" },
  "capture_location": { "present": false, "place": null },
  "c2pa": {
    "present": false,
    "validated": null,
    "validation_state": null,
    "signature_valid": null,
    "trust_list_match": null,
    "signer": null
  },
  "integrity": {
    "sha256": "1313339a...",
    "sha512": "93a81e4a...",
    "format": "JPEG",
    "width": 1200,
    "height": 800,
    "c2pa_validator_enabled": true
  },
  "permalink": null,
  "limits": "ChronoVerify returns investigative triage, not proof.",
  "source": "ChronoVerify (https://chronoverify.com)"
}

判定の列挙型:

  • provenance_confirmed:信頼できる C2PA Content Credential が公式の信頼リストに照らして検証されました。
  • consistent:メタデータに問題はなく、操作を示すシグナルも検出されませんでした(未編集の撮影画像と整合しますが、証明ではありません)。
  • inconclusive:判断に十分なシグナルがありません。
  • metadata_anomaly:メタデータに矛盾があります。
  • manipulation_indicated:ピクセルフォレンジックで編集の可能性が検出されました。人によるレビューが必要です。
get_signed_report

1 枚の画像について、署名付き PDF 監査レポートを生成します。これは管理の連鎖/コンプライアンス記録です(例:EU AI Act 第 50 条の透明性記録、保険や法的証拠のファイル、報道機関の監査証跡)。file_path または image_base64 のいずれか 1 つと、任意の out_path を指定します(このエンドポイントは URL を取得しません)。PDF を書き込み、そのパスを返します。CHRONOVERIFY_API_KEY が必須です。プレミアムレポート 1 件として課金されます。レポートには Ed25519 署名が付与されており、https://chronoverify.com/v1/key の公開鍵で検証できます。

プロンプトの例

  • 「/Users/me/Downloads/photo.jpg の来歴を検証してください」
  • 「この URL の写真はいつ撮影され、編集されていますか? https://example.com/photo.jpg」
  • 「この画像の C2PA Content Credentials を検証して、署名者を教えてください」
  • 「この写真を検証して、判定結果を共有できるリンクをください」
  • 「./evidence/claim-001.jpg の署名付き来歴レポートを生成し、./reports/ に保存してください」

ライセンス

MIT

コメント

MCP は初めてですか?

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

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