Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

identifAI MCP Server

REMOTE · MCP.IDENTIFAI.NET · SCANNED AUG 3

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

+4 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability65
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4478 tokens (~235/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.identifai.net

# add to Claude Code
claude mcp add --transport http net-identifai-mcp https://mcp.identifai.net/
# ~/.codex/config.toml
[mcp_servers.net-identifai-mcp]
url = "https://mcp.identifai.net/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "net-identifai-mcp": {
      "type": "remote",
      "url": "https://mcp.identifai.net/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add net-identifai-mcp --url https://mcp.identifai.net/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  net-identifai-mcp:
    url: "https://mcp.identifai.net/"
// mcp.json
{
  "mcpServers": {
    "net-identifai-mcp": {
      "type": "http",
      "url": "https://mcp.identifai.net/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.identifai.net

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=wbot.staging.identifai.net CN=Amazon RSA 2048 M01,O=Amazon,C=US 2 Feb 2026 3 Mar 2027 RSA 2048 SHA256-RSA 4b2c47fe3b0db2ea0156309c61477e6
SANs: wbot.staging.identifai.net, *.identifai.net, *.eun1.identifai.net, sbot.staging.identifai.net
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6
DNSSEC insecure

Validation of mcp.identifai.net. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
net. present 37331 13 Verified
identifai.net. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.identifai.net Verified 200
http (plaintext) http://mcp.identifai.net HTTPS enforced 308 https://mcp.identifai.net
MCP tools — 19 exposed · ~4,478 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
classify_audio ~364

Upload an audio or speech file to detect whether it is human-recorded or AI-synthesized. Provide the audio content as a base64-encoded string. Returns a classification identifier for async result retrieval. WARNING: base64 encoding adds ~33% overhead to the original file size. For audio files larger than 10 MB, use classify_audio_url instead and provide a publicly accessible URL to avoid payload size issues. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
fileDatastringyesBase64-encoded raw binary content of the audio file to classify. Do not pass a file-system path; encode the file bytes directly as base64. Only suitable for files up to ~10 MB; for larger audio files…
filenamestringOptional file name including extension (e.g. voice.mp3). Used to hint the media type.
noCachebooleanBypass cache and force fresh classification
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID

No output schema declared.

No examples provided.

classify_audio_url ~229

Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
audioUrlstringyesPublic HTTP/HTTPS URL of the audio to classify
noCachebooleanBypass cache
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID

No output schema declared.

No examples provided.

classify_image ~438

Upload an image file to detect whether it is human-made or AI-generated. Provide the image content as a base64-encoded string. Returns a classification identifier for async result retrieval. WARNING: base64 encoding adds ~33% overhead to the original file size. For images larger than 4 MB, use classify_image_url instead and provide a publicly accessible URL to avoid payload size issues. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
fileDatastringyesBase64-encoded raw binary content of the image file to classify. Do not pass a file-system path; encode the file bytes directly as base64. Only suitable for files up to ~4 MB; for larger images use c…
filenamestringOptional file name including extension (e.g. photo.jpg). Used to hint the media type.
noCachebooleanBypass cache and force a fresh classification
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID attached to the result
withHeatmapbooleanGenerate an AI content heatmap alongside the classification
withMorphingbooleanEnable face morphing analysis on the image
withNsfwbooleanEnable NSFW (Not Safe For Work) content detection on the image
withTamperingbooleanEnable tampering/splicing detection on the image

No output schema declared.

No examples provided.

classify_image_url ~315

Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports the same analysis options as file-based classification. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
imageUrlstringyesPublic HTTP/HTTPS URL of the image to classify
noCachebooleanBypass cache and force fresh classification
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID
withHeatmapbooleanGenerate an AI content heatmap
withMorphingbooleanEnable face morphing analysis
withNsfwbooleanEnable NSFW (Not Safe For Work) content detection on the image
withTamperingbooleanEnable tampering/splicing detection

No output schema declared.

No examples provided.

classify_video ~541

Upload a video file to detect whether it is human-made or AI-generated. Provide the video content as a base64-encoded string. The video is split into frames which are individually classified. Returns a classification identifier for async result retrieval. WARNING: base64 encoding adds ~33% overhead to the original file size. For videos larger than 10 MB, use classify_video_url instead and provide a publicly accessible URL to avoid payload size issues. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
ensureFacePerFramebooleanEnsure at least one face is detected in each frame used for classification. Useful combined with withMorphing to detect face swaps. May increase processing time.
fileDatastringyesBase64-encoded raw binary content of the video file to classify. Do not pass a file-system path; encode the file bytes directly as base64. Only suitable for files up to ~10 MB; for larger videos use…
filenamestringOptional file name including extension (e.g. clip.mp4). Used to hint the media type.
framesstringMaximum number of frames to extract and classify
keyFramesbooleanExtract key frames rather than uniform frames
keyFramesMethodstringAlgorithm used for key frame extraction
noCachebooleanBypass cache and force fresh classification
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID
withAudioboolean[BETA] Analyze the audio track of the video in addition to the frames. Requires enablement in the pricing plan.
withMorphingbooleanEnable face morphing analysis on video frames
withNsfwbooleanEnable NSFW (Not Safe For Work) content detection on video frames
withTamperingbooleanEnable tampering detection on video frames

No output schema declared.

No examples provided.

classify_video_url ~371

Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
ensureFacePerFramebooleanEnsure at least one face is detected per frame. Useful with withMorphing.
framesstringMaximum frames to extract
keyFramesbooleanExtract key frames
keyFramesMethodstringKey frame extraction algorithm
noCachebooleanBypass cache
preventC2paForcesbooleanIf true, a C2PA signature will not force the classification to artificial
refIdstringOptional caller-defined reference ID
videoUrlstringyesPublic HTTP/HTTPS URL of the video to classify
withAudioboolean[BETA] Analyze the audio track of the video. Requires enablement in the pricing plan.
withMorphingbooleanEnable face morphing analysis
withNsfwbooleanEnable NSFW (Not Safe For Work) content detection on video frames
withTamperingbooleanEnable tampering detection

No output schema declared.

No examples provided.

get_all_audio_classifications ~146

Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifiersarrayyesArray of classification identifiers (max 100)

No output schema declared.

No examples provided.

get_all_image_classifications ~151

Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifiersarrayyesArray of classification identifiers (max 100)

No output schema declared.

No examples provided.

get_all_video_classifications ~145

Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifiersarrayyesArray of classification identifiers (max 100)

No output schema declared.

No examples provided.

get_audio_classification ~142

Retrieve the classification result for a previously submitted audio file. Poll until the result is ready.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifierstringyesClassification identifier returned by the submission endpoint

No output schema declared.

No examples provided.

get_classification_heatmap ~157

Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHeatmap enabled.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifierstringyesClassification identifier for which to fetch the heatmap

No output schema declared.

No examples provided.

get_image_classification ~155

Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint until the result is available.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifierstringyesClassification identifier returned by the submission endpoint

No output schema declared.

No examples provided.

get_tampering_batch_results ~176

Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the "done" field is true. Each result contains a verdict ("authentic" or "tampered") and per-heuristic verdicts.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
batchIdstringyesBatch identifier returned by submit_tampering_tickets

No output schema declared.

No examples provided.

get_user_credits ~137

Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large batches.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…

No output schema declared.

No examples provided.

get_video_classification ~147

Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
identifierstringyesClassification identifier returned by the submission endpoint

No output schema declared.

No examples provided.

override_audio_classification ~160

Manually override the classification verdict for a previously classified audio file. Sets the result to either "human" or "artificial".

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
classificationstringyesThe correct classification value to apply
identifierstringyesClassification identifier to override

No output schema declared.

No examples provided.

override_image_classification ~165

Manually override the classification verdict for a previously classified image. Sets the result to either "human" or "artificial". Used for corrections and feedback.

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
classificationstringyesThe correct classification value to apply
identifierstringyesClassification identifier to override

No output schema declared.

No examples provided.

override_video_classification ~159

Manually override the classification verdict for a previously classified video. Sets the result to either "human" or "artificial".

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
classificationstringyesThe correct classification value to apply
identifierstringyesClassification identifier to override

No output schema declared.

No examples provided.

submit_tampering_tickets ~380

Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; results are retrieved asynchronously via get_tampering_batch_results using the returned batch_id. Supports PDF files (each page becomes a separate analysis entry). Maximum 10 tickets per batch. Authentication: provide your Identifai API key via the apiKey parameter or configure the X-Api-Key HTTP header in your MCP client (recommended).

NameTypeReqDescription
apiKeystringIdentifai API key used to authenticate requests to the Identifai backend. Optional when the MCP client is configured to send the X-Api-Key HTTP header (the recommended approach for remote server depl…
filenamesarrayOptional array of filenames (e.g. ["ticket1.jpg", "ticket2.pdf"]). Must match the length of the tickets array if provided.
modelsstringComma-separated list of model names to use for detection. If omitted, all models available in the pricing plan are used.
refIdsstringComma-separated list of reference IDs, one per ticket (e.g. "TICKET-001,TICKET-002"). Must match the number of tickets if provided.
ticketsarrayyesArray of base64-encoded raw binary content of ticket image/PDF files to analyse. Do not pass file-system paths; encode the file bytes directly as base64. Maximum 10 items. For single files, wrap in a…

No output schema declared.

No examples provided.