ChronoVerify

Add the ChronoVerify MCP server

Give your AI assistant two tools: verify_image (a photo's capture time and provenance, as a typed verdict) and get_signed_report (a signed, timestamped PDF audit record). Provenance-first, not a deepfake detector.

One click

One click adds the server to your editor. After it is added, open the server's settings to paste a CHRONOVERIFY_API_KEY for metered use; without one it runs on the free public path.

Claude Desktop, Claude Code, Cline, Windsurf

Add this to your MCP configuration (for Claude Desktop, claude_desktop_config.json; for Windsurf, ~/.codeium/windsurf/mcp_config.json), then restart or refresh the MCP server list:

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

Omit the env block to use the free, rate-limited public path. Get a key at pricing.

What your assistant gets

What it does and does not tell you

ChronoVerify validates provenance and metadata and flags possible editing for human review. It is not a deepfake or AI-generation detector, and a verdict is investigative triage, not proof. A clean result means a file's saved data is internally consistent, not that the scene it shows is real. Never use a verdict as the sole basis for an automated decision about a person.

Common questions

Is a key required?

No to start. Without CHRONOVERIFY_API_KEY, verify_image uses the free, rate-limited public path. A signed report always needs a key.

Which clients are supported?

Any MCP client: Claude Desktop, Claude Code, Cursor, VS Code, Cline, Windsurf, and others. Cursor and VS Code have one-click buttons above; the rest take the config block.

Is it a deepfake detector?

No. It validates provenance and metadata and flags possible editing for human review. Results are investigative triage, not proof.

See a verdict on a real photo first.

Try the free verifier