resemble-mcp
This server is an MCP connector for Resemble AI media authenticity, letting assistants investigate URLs or files for deepfakes, manage Detect Agents, and ask questions about detection reports.
List managed Resemble Detect Agents (social, news, documents, evidence, ID, web).
Run an investigation on a public URL or local file and get a verdict + run ID.
List recent investigation runs for an agent.
Fetch persisted investigation run details by run ID.
Create deepfake detection jobs for audio, image, or video, with optional watermark detection, source tracing, intelligence, reverse search, and zero-retention mode.
Poll/get deepfake detection results by UUID, optionally including expert results.
Ask natural-language follow-up questions about a completed Detect report.
Poll answers to Detect Intelligence questions.
Securely upload private media to Resemble for Detect, returning a short-lived token.
Sanity-check the API key via the account profile.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@resemble-mcp run a deepfake investigation on https://example.com/video.mp4"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
resemble-ai-connector
Agent Plugin + MCP server for Resemble AI media authenticity. Works with Grok Bot (Cursor Agent Plugins) and Muse (stdio MCP).
Use case
Give an assistant a complete authenticity workflow:
List managed Detect Agents (social, news, documents, evidence, ID, web).
Run an investigation against a public URL (SSE stream → verdict +
run_id).Optionally submit a deepfake Detect job for audio/image/video scores, watermark, source tracing, or intelligence.
Ask follow-up questions on a Detect report.
Docs: docs.resemble.ai · Auth: Authorization: Bearer <API_KEY> against https://app.resemble.ai/api/v2.
Related MCP server: SongCheck MCP
Tools
Tool | Purpose |
| List Detect Agents |
| Run agent on |
| Recent runs for an agent |
| Persisted run detail |
| Deepfake Detect job |
| Poll Detect result |
| Detect Intelligence Q&A |
| Poll Intelligence answer |
| API key sanity check |
One-line install (Grok Bot)
Ask any Grok Bot:
Add Resemble MCP so that you can investigate media authenticity by following https://github.com/obaid/resemble-ai-connector/blob/main/instructions.md
That file is written for the bot: it adds MCP via uvx from this repo, smoke-checks, then does the job you named. Full steps: instructions.md.
Install (local)
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
export RESEMBLE_API_KEY=...
resemble-mcp # stdio MCPSmoke test (no MCP host required):
python scripts/smoke_test.pyMCP transports
Host | Recommended config |
Grok Bot |
|
Muse / local | Install this package and use |
This repo’s stdio server implements the Trust authenticity workflow (Detect Agents + Detect + secure upload) against the public REST API. Grok Bot can also use Resemble’s hosted action MCP at the same API key.
Grok Bot
This repo is an Agent Plugins package (plugin.json + mcp.json + skills/).
Set
RESEMBLE_API_KEYunder Plugins → Configure (or pass env when adding a custom server).Install from marketplace after publish, or ask Grok Bot to add a custom stdio server using
mcp.json.Submit path for marketplace: https://cursor.com/marketplace/publish
localhost URLs on your laptop are not reachable from Grok Bot. Prefer uvx --from git+… resemble-mcp or install on the bot computer.
Muse
pip install -e .into Muse’s environment.Wire stdio MCP from
muse/mcp.stdio.example.json.Append
muse/AGENTS.md.snippetto agent instructions.Restart Muse / host and call
resemble_list_detect_agents.
Security
Never commit
.envor real keys.Prefer public HTTPS media URLs; use
zero_retention_modewhen Detect must not retain uploads.
License
MIT
Available Tools
10 toolsresemble_accountA
Sanity-check the API key by fetching the Resemble account profile.
Inputs: no named parameters. Returns: result
resemble_ask_detection_questionC
Ask a natural-language question about a completed Detect report (Detect Intelligence).
Inputs: question (required), detect_uuid (required). Returns: result
resemble_create_detectionA
Submit a deepfake detection job for audio, image, or video.
Provide exactly one of url (public HTTPS) or file_path. wait=True sends Prefer: wait so the response includes a completed verdict when possible. Optional intelligence / watermark / source-tracing / reverse-search flags map to the Detect API.
Inputs: url, wait, signal, modality, +8 more. Returns: result
resemble_get_detectionA
Get a deepfake detection result by UUID. Set experts=true for all completed Intelligence results.
Inputs: uuid (required), experts. Returns: result
resemble_get_detection_answerC
Poll the answer for a Detect Intelligence question.
Inputs: detect_uuid (required), question_uuid (required). Returns: result
resemble_get_investigation_runB
Fetch a persisted Detect Agent investigation run by run_id.
Inputs: run_id (required), agent_uuid (required). Returns: result
resemble_list_detect_agentsA
List Resemble Detect Agents available to this API key (managed authenticity investigators).
Inputs: no named parameters. Returns: result
resemble_list_investigation_runsB
List recent investigation runs for a Detect Agent.
Inputs: agent_uuid (required). Returns: result
resemble_run_investigationB
Run a Detect Agent investigation on a public media/page URL or local file.
Prefer url. agent_uuid comes from resemble_list_detect_agents (e.g. investigate_social_content, verify_breaking_news, verify_document, website_check). Optional query is the investigation objective. Consumes the SSE stream and returns run_id, final verdict/intelligence, and a transcript excerpt.
Inputs: agent_uuid (required), url, query, file_path, +1 more. Returns: result
resemble_secure_uploadB
Upload private media to Resemble and return a short-lived media_token (1 hour) for Detect.
Inputs: file_path (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool maps to a distinct phase of the Detect workflow: account check, upload, detection submission/retrieval, intelligence Q&A, and agent investigations. Even the paired ask/get answer tools are clearly separated by their roles. No two tools appear to do the same thing.
Most tools follow a clear resemble_verb_noun pattern, such as resemble_list_detect_agents and resemble_get_investigation_run. A few exceptions like resemble_account and resemble_secure_upload break the verb-first convention, but overall the naming remains predictable and readable.
Ten tools is a well-scoped size for a deepfake detection server. Each tool covers a necessary capability without redundancy, and the count fits comfortably within the ideal range for a focused MCP server.
The surface covers account verification, secure uploads, detection submission and retrieval, intelligence Q&A, and the full investigation run lifecycle. The only notable gap is the lack of a way to list all detection jobs, which agents can work around by tracking UUIDs themselves.
Maintenance
Related MCP Connectors
Authenticated public evidence search, verification, research jobs, exports, and webhooks.
Copyright protection tools for AI agents. Search supported sources for suspected copies, investigate URLs, collect metadata evidence, prepare and submit authorized takedowns, and monitor outcomes within a budget. Remote MCP and REST with Bearer credentials, prepaid live usage and a free simulated sandbox. Submission receipts are separate from observed removal. Official clients and sandbox examples: https://github.com/founder-sweep/content-sweep-agent-access.
Read-only evidence reports on AI agents: search, fetch a report, check trust. Not a certification.
Read-only discovery of AI agents in your Communicate workspace.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables detection of AI-generated content in images, videos, audio, and text via the AI or Not API. Supports media analysis tools for deepfakes, synthetic voices, and AI-written text.21MIT
- FlicenseAqualityDmaintenanceEnables AI agents to detect AI-generated music, images, and video by analyzing files through SongCheck's ensemble detector, providing verdicts and confidence scores.41-
- AlicenseNot gradedqualityDmaintenanceEnables verification of AI agent identity, authority, and integrity at transaction time, returning signed verdicts for allow, step-up, review, or block.MIT
- AlicenseNot gradedqualityCmaintenanceExposes detection tools that inspect a file or a text string for provenance signals such as C2PA, IPTC XMP, GB 45438 AIGC labels, embedded metadata, embedded certificates and configurable remote text verifiers, and reports which capabilities are checkable per provider and modality. It is detection-only, so nothing it exposes removes, rewrites or perturbs a watermark.1MIT