{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xgx333pgsecn","handle":"identifai-mcp-server","url":"https://wellknown.network/agents/identifai-mcp-server","links":{"self":"https://wellknown.network/agents/identifai-mcp-server/record.json","html":"https://wellknown.network/agents/identifai-mcp-server","markdown":"https://wellknown.network/agents/identifai-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/identifai-mcp-server","status":"https://wellknown.network/api/v1/agents/identifai-mcp-server/status","claim":"https://wellknown.network/agents/identifai-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/identifai-mcp-server/claim.json","badge":"https://wellknown.network/agents/identifai-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.identifai.net:server:identifai-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"identifAI MCP Server","summary":"Detect AI-generated images, videos, and audio with identifAI's deepfake detection tools.","description":"Detect AI-generated images, videos, and audio with identifAI's deepfake detection tools.","publisher":{"name":"net.identifai","url":null},"homepage":null,"repository":null,"version":"1.2.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.identifai.net","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-16T13:54:38.939747Z","publishedAt":"2026-04-16T13:54:38.939747Z","registryName":"net.identifai/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.554,"provenance":"derived"},{"slug":"dev.project-management","name":"Project Management","confidence":0.51,"provenance":"derived"}],"categories":["dev","documents","security"]},"observed":{"status":"live","statusReason":"Responded 49m ago.","lastOkAt":"2026-09-08T06:25:07.494Z","lastProbedAt":"2026-09-08T06:25:07.494Z","statusComputedAt":"2026-09-08T06:36:11.290Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":42},"latestObservations":[{"at":"2026-09-08T06:25:07.494Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"tools":[{"name":"classify_image","description":"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 identifi"},{"name":"classify_image_url","description":"Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports th"},{"name":"get_image_classification","description":"Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint unt"},{"name":"get_all_image_classifications","description":"Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling."},{"name":"get_classification_heatmap","description":"Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHea"},{"name":"override_image_classification","description":"Manually override the classification verdict for a previously classified image. Sets the result to either \"human\" or \"artificial\". Used for corrections and feed"},{"name":"classify_video","description":"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 whi"},{"name":"classify_video_url","description":"Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification."},{"name":"get_video_classification","description":"Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous."},{"name":"get_all_video_classifications","description":"Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers."},{"name":"override_video_classification","description":"Manually override the classification verdict for a previously classified video. Sets the result to either \"human\" or \"artificial\"."},{"name":"classify_audio","description":"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 classif"},{"name":"classify_audio_url","description":"Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provid"},{"name":"get_audio_classification","description":"Retrieve the classification result for a previously submitted audio file. Poll until the result is ready."},{"name":"get_all_audio_classifications","description":"Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers."},{"name":"override_audio_classification","description":"Manually override the classification verdict for a previously classified audio file. Sets the result to either \"human\" or \"artificial\"."},{"name":"get_user_credits","description":"Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large b"},{"name":"submit_tampering_tickets","description":"Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; resul"},{"name":"get_tampering_batch_results","description":"Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the \"done\" field is true. Each result contains a verdict (\"auth"}],"toolCount":19,"serverName":"identifai-mcp-server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T00:19:24.778Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"classify_image","description":"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 identifi"},{"name":"classify_image_url","description":"Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports th"},{"name":"get_image_classification","description":"Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint unt"},{"name":"get_all_image_classifications","description":"Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling."},{"name":"get_classification_heatmap","description":"Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHea"},{"name":"override_image_classification","description":"Manually override the classification verdict for a previously classified image. Sets the result to either \"human\" or \"artificial\". Used for corrections and feed"},{"name":"classify_video","description":"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 whi"},{"name":"classify_video_url","description":"Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification."},{"name":"get_video_classification","description":"Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous."},{"name":"get_all_video_classifications","description":"Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers."},{"name":"override_video_classification","description":"Manually override the classification verdict for a previously classified video. Sets the result to either \"human\" or \"artificial\"."},{"name":"classify_audio","description":"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 classif"},{"name":"classify_audio_url","description":"Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provid"},{"name":"get_audio_classification","description":"Retrieve the classification result for a previously submitted audio file. Poll until the result is ready."},{"name":"get_all_audio_classifications","description":"Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers."},{"name":"override_audio_classification","description":"Manually override the classification verdict for a previously classified audio file. Sets the result to either \"human\" or \"artificial\"."},{"name":"get_user_credits","description":"Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large b"},{"name":"submit_tampering_tickets","description":"Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; resul"},{"name":"get_tampering_batch_results","description":"Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the \"done\" field is true. Each result contains a verdict (\"auth"}],"toolCount":19,"serverName":"identifai-mcp-server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T17:21:11.153Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"classify_image","description":"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 identifi"},{"name":"classify_image_url","description":"Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports th"},{"name":"get_image_classification","description":"Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint unt"},{"name":"get_all_image_classifications","description":"Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling."},{"name":"get_classification_heatmap","description":"Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHea"},{"name":"override_image_classification","description":"Manually override the classification verdict for a previously classified image. Sets the result to either \"human\" or \"artificial\". Used for corrections and feed"},{"name":"classify_video","description":"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 whi"},{"name":"classify_video_url","description":"Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification."},{"name":"get_video_classification","description":"Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous."},{"name":"get_all_video_classifications","description":"Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers."},{"name":"override_video_classification","description":"Manually override the classification verdict for a previously classified video. Sets the result to either \"human\" or \"artificial\"."},{"name":"classify_audio","description":"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 classif"},{"name":"classify_audio_url","description":"Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provid"},{"name":"get_audio_classification","description":"Retrieve the classification result for a previously submitted audio file. Poll until the result is ready."},{"name":"get_all_audio_classifications","description":"Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers."},{"name":"override_audio_classification","description":"Manually override the classification verdict for a previously classified audio file. Sets the result to either \"human\" or \"artificial\"."},{"name":"get_user_credits","description":"Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large b"},{"name":"submit_tampering_tickets","description":"Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; resul"},{"name":"get_tampering_batch_results","description":"Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the \"done\" field is true. Each result contains a verdict (\"auth"}],"toolCount":19,"serverName":"identifai-mcp-server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T09:29:27.817Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"classify_image","description":"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 identifi"},{"name":"classify_image_url","description":"Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports th"},{"name":"get_image_classification","description":"Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint unt"},{"name":"get_all_image_classifications","description":"Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling."},{"name":"get_classification_heatmap","description":"Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHea"},{"name":"override_image_classification","description":"Manually override the classification verdict for a previously classified image. Sets the result to either \"human\" or \"artificial\". Used for corrections and feed"},{"name":"classify_video","description":"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 whi"},{"name":"classify_video_url","description":"Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification."},{"name":"get_video_classification","description":"Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous."},{"name":"get_all_video_classifications","description":"Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers."},{"name":"override_video_classification","description":"Manually override the classification verdict for a previously classified video. Sets the result to either \"human\" or \"artificial\"."},{"name":"classify_audio","description":"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 classif"},{"name":"classify_audio_url","description":"Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provid"},{"name":"get_audio_classification","description":"Retrieve the classification result for a previously submitted audio file. Poll until the result is ready."},{"name":"get_all_audio_classifications","description":"Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers."},{"name":"override_audio_classification","description":"Manually override the classification verdict for a previously classified audio file. Sets the result to either \"human\" or \"artificial\"."},{"name":"get_user_credits","description":"Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large b"},{"name":"submit_tampering_tickets","description":"Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; resul"},{"name":"get_tampering_batch_results","description":"Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the \"done\" field is true. Each result contains a verdict (\"auth"}],"toolCount":19,"serverName":"identifai-mcp-server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"classify_image","description":"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 identifi"},{"name":"classify_image_url","description":"Submit a publicly accessible image URL to detect whether it is human-made or AI-generated. Returns a classification identifier for result retrieval. Supports th"},{"name":"get_image_classification","description":"Retrieve the classification result for a previously submitted image. Use the identifier returned by classify_image or classify_image_url. Poll this endpoint unt"},{"name":"get_all_image_classifications","description":"Retrieve classification results for multiple images in a single request. Accepts up to 100 identifiers. Useful for batch result polling."},{"name":"get_classification_heatmap","description":"Retrieve a visual heatmap highlighting which regions of the image were detected as AI-generated. Requires the classification to have been submitted with withHea"},{"name":"override_image_classification","description":"Manually override the classification verdict for a previously classified image. Sets the result to either \"human\" or \"artificial\". Used for corrections and feed"},{"name":"classify_video","description":"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 whi"},{"name":"classify_video_url","description":"Submit a publicly accessible video URL for AI-generated content detection. Supports the same frame extraction and analysis options as file-based classification."},{"name":"get_video_classification","description":"Retrieve the classification result for a previously submitted video. Poll until the result is ready — video classification is always asynchronous."},{"name":"get_all_video_classifications","description":"Retrieve classification results for multiple videos in a single request. Accepts up to 100 identifiers."},{"name":"override_video_classification","description":"Manually override the classification verdict for a previously classified video. Sets the result to either \"human\" or \"artificial\"."},{"name":"classify_audio","description":"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 classif"},{"name":"classify_audio_url","description":"Submit a publicly accessible audio URL for AI-generated speech detection. Returns a classification identifier for async result retrieval. Authentication: provid"},{"name":"get_audio_classification","description":"Retrieve the classification result for a previously submitted audio file. Poll until the result is ready."},{"name":"get_all_audio_classifications","description":"Retrieve classification results for multiple audio files in a single request. Accepts up to 100 identifiers."},{"name":"override_audio_classification","description":"Manually override the classification verdict for a previously classified audio file. Sets the result to either \"human\" or \"artificial\"."},{"name":"get_user_credits","description":"Retrieve the current available and used classification credits for the authenticated Identifai account. Use this to check quota status before submitting large b"},{"name":"submit_tampering_tickets","description":"Submit one or more ticket images (as base64-encoded strings) to the Identifai v2 API for batch tampering detection. Each ticket is analysed independently; resul"},{"name":"get_tampering_batch_results","description":"Retrieve the tampering detection results for a previously submitted batch of tickets. Poll until the \"done\" field is true. Each result contains a verdict (\"auth"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"net.identifai/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/net.identifai%2Fmcp","firstSeenAt":"2026-09-07T08:19:34.702Z","fetchedAt":"2026-09-07T08:19:34.702Z","normalizedAt":"2026-09-07T08:19:34.702Z"}]},"firstSeenAt":"2026-09-07T08:19:34.702Z","updatedAt":"2026-09-08T06:36:55.736Z"}