# identifai-mcp

Detect AI-generated images, videos, and audio with identifAI's deepfake detection tools.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add root/identifai-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list root/identifai-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get root/identifai-mcp classify_image

# Call a tool
npx -y @smithery/cli@latest tool call root/identifai-mcp classify_image '{}'
```

## Direct MCP Connection

Endpoint: `https://identifai-mcp--root.run.tools`

## Tools (19)

- `classify_image` — Upload an image file to detect whether it is human-made or AI-generated. Provide the image content as a base64-encoded …
- `classify_image_url` — Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification ide…
- `get_image_classification` — Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or c…
- `get_all_image_classifications` — Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batc…
- `get_classification_heatmap` — Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classific…
- `override_image_classification` — Manually override the classification verdict for a previously classified image. Sets the result to either "human" or "a…
- `classify_video` — Upload a video file to detect whether it is human-made or AI-generated. Provide the video content as a base64-encoded s…
- `classify_video_url` — Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analy…
- `get_video_classification` — Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classificat…
- `get_all_video_classifications` — Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers.
- `override_video_classification` — Manually override the classification verdict for a previously classified video. Sets the result to either "human" or "a…
- `classify_audio` — Upload an audio or speech file to detect whether it is human-recorded or AI-synthesized. Provide the audio content as a…
- `classify_audio_url` — Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async…
- `get_audio_classification` — Retrieve the classification result for a previously submitted audio file. Poll until the result is ready.
- `get_all_audio_classifications` — Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers.
- `override_audio_classification` — Manually override the classification verdict for a previously classified audio file. Sets the result to either "human" …
- `get_user_credits` — Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to che…
- `submit_tampering_tickets` — Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Eac…
- `get_tampering_batch_results` — Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the "done" field is tr…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get root/identifai-mcp <tool-name>
```
