mcpField
C
ChronoVerify

ChronoVerify

本地服务
chronoverify.com安全28 周前更新

关于 ChronoVerify

ChronoVerify 是用于检查图像来源、拍摄时间、元数据及像素编辑迹象的 MCP 服务。它以结构化结论支持调查初筛和人工复核,不提供确证,也不是深度伪造检测器。

主要功能

  1. 01根据信任列表验证 C2PA 凭证
  2. 02读取 EXIF 和 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 字段中返回未列出的可分享链接。无需密钥的链接 90 天后过期;使用 API 密钥生成的链接不会过期。

详细介绍

chronoverify-mcp

chronoverify-mcp MCP server smithery badge

一个用于 ChronoVerify 的 MCP 服务。它为任何兼容 MCP 的 AI Agent(Claude Desktop、Cursor、Cline、VS Code 等)提供工具,用于检查照片的拍摄时间和来源:C2PA Content Credentials、EXIF 和 XMP 元数据,以及传统像素取证,并将这些信息融合为一个判定结果(provenance_confirmed、consistent、inconclusive、metadata_anomaly 或 manipulation_indicated),置信度为 0 到 100。

以来源核验为先,而非深度伪造或 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

验证照片的拍摄时间和来源。以下参数恰好使用其中一个:

  • url:可公开访问的图像 URL(服务会获取图像),
  • file_path:本地图像的绝对路径,或
  • image_base64:以 base64 编码的图像字节。

可选设置 permalink: true,同时存储判定结果(绝不存储图像),并在 permalink 字段中返回一个不公开列出的可分享链接,供引用结果或在报告中使用。无需密钥生成的链接会在 90 天后过期;使用 API 密钥生成的链接不会过期。

它会返回易读摘要 以及类型化结构化对象,方便 Agent 根据结果分支处理,而无需解析文本:

{
  "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

为单张图像生成签名 PDF 审计报告:作为保管链/合规记录(例如 EU AI Act 第 50 条透明度记录、保险或法律证据文件,或新闻编辑室审计轨迹)。使用 file_path 或 image_base64 其中之一(此接口不会获取 URL),并可选提供 out_path。写入 PDF 并返回路径。需要 CHRONOVERIFY_API_KEY;按高级报告单位计量。报告带有 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

评论

支持 Markdown

第一次接触 MCP?

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

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