resemble-ai avatar

Resemble AI

resemble-ai/resemble-mcp

Connects Claude to Resemble AI's voice synthesis and media intelligence platform. You get 13 topic-based documentation lookups covering voice cloning, text-to-speech, speech-to-speech, and deepfake detection, plus full-text search across their entire MDX doc set. The real value is the OpenAPI schema tools that let you query exact request and response formats for any endpoint, so your assistant can generate correct API calls without guessing. Runs on stdio transport with Python 3.10+. Reach for this when building voice apps and you want Claude to have direct access to Resemble's synthesis APIs, watermarking flows, and detection tooling without constant doc tab switching.

GitHub stars
2
tools
18
transport
HTTP, SSE
last updated
Oct 27, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.resemble.ai/mcp --name resemble-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http resemble-mcp https://mcp.resemble.ai/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 18 tools

Verified live against the running server on Nov 6, 2026.

detect_deepfakeDetect whether media (audio, image, or video) at a public HTTPS URL is a deepfake / AI-generated. Polls to completion and returns the verdict label, confidence score, and full result. Optional flags add media intelligence, audio source tracing, visualization, reverse image sea...9 params

Detect whether media (audio, image, or video) at a public HTTPS URL is a deepfake / AI-generated. Polls to completion and returns the verdict label, confidence score, and full result. Optional flags add media intelligence, audio source tracing, visualization, reverse image sea...

Parameters* required
audio_source_tracingboolean
default: false
max_wait_secondsinteger
default: 120
model_typestring
default: auto
run_intelligenceboolean
default: false
url*string
use_ood_detectorboolean
default: false
use_reverse_searchboolean
default: false
visualizeboolean
default: false
zero_retention_modeboolean
default: false
get_detectionFetch a detection by UUID, polling until it completes (bounded). Use after detect_deepfake when a long job exceeded its wait budget.2 params

Fetch a detection by UUID, polling until it completes (bounded). Use after detect_deepfake when a long job exceeded its wait budget.

Parameters* required
max_wait_secondsinteger
default: 60
uuid*string
detect_ai_textDetect whether TEXT (an essay, email, post, review, comment, article) was written by an AI language model. Needs at least 25 words: shorter text comes back as prediction 'uncertain' with no model call - concatenate several messages from the same author to reach the minimum. Re...4 params

Detect whether TEXT (an essay, email, post, review, comment, article) was written by an AI language model. Needs at least 25 words: shorter text comes back as prediction 'uncertain' with no model call - concatenate several messages from the same author to reach the minimum. Re...

Parameters* required
max_wait_secondsinteger
default: 240
text*string
thresholdnumber
default: 0.5
zero_retention_modeboolean
default: false
get_text_detectionFetch a text detection by UUID, polling until it completes (bounded). Use after detect_ai_text returned status 'processing' - typically a cold start.2 params

Fetch a text detection by UUID, polling until it completes (bounded). Use after detect_ai_text returned status 'processing' - typically a cold start.

Parameters* required
max_wait_secondsinteger
default: 240
uuid*string
analyze_mediaAnalyze media for structured intelligence: transcription, translation, language, speaker info, emotion, scene description, abnormalities, and misinformation analysis. media_type: auto | audio | video | image.4 params

Analyze media for structured intelligence: transcription, translation, language, speaker info, emotion, scene description, abnormalities, and misinformation analysis. media_type: auto | audio | video | image.

Parameters* required
max_wait_secondsinteger
default: 120
media_typestring
default: auto
structured_jsonboolean
default: true
url*string
ask_about_detectionAsk a natural-language question about a COMPLETED detection (e.g. 'how confident is the model that this is fake?'). Returns the grounded answer.3 params

Ask a natural-language question about a COMPLETED detection (e.g. 'how confident is the model that this is fake?'). Returns the grounded answer.

Parameters* required
detect_uuid*string
max_wait_secondsinteger
default: 120
query*string
detect_watermarkCheck whether media at a public HTTPS URL carries a Resemble invisible watermark (audio-first; per-channel verdict for audio).1 params

Check whether media at a public HTTPS URL carries a Resemble invisible watermark (audio-first; per-channel verdict for audio).

Parameters* required
url*string
apply_watermarkEmbed an invisible Resemble provenance watermark into media (audio-first) and return the watermarked media URL. strength 0.0-1.0 (image/video only).4 params

Embed an invisible Resemble provenance watermark into media (audio-first) and return the watermarked media URL. strength 0.0-1.0 (image/video only).

Parameters* required
custom_messagestring
default:
max_wait_secondsinteger
default: 120
strengthnumber
default: 0.2
url*string
trace_audio_sourceGet the audio source-tracing report for a detection (which AI platform generated the fake audio). Only available when detection ran with audio_source_tracing and labeled the audio fake.1 params

Get the audio source-tracing report for a detection (which AI platform generated the fake audio). Only available when detection ran with audio_source_tracing and labeled the audio fake.

Parameters* required
uuid*string
list_detect_agentsList the managed Detect Agents — investigators that wrap detection in a multi-step workflow ending in a written assessment. Returns each agent's preset_id plus this team's run allowance (free_runs_remaining, entitled), which is worth checking before starting a run.

List the managed Detect Agents — investigators that wrap detection in a multi-step workflow ending in a written assessment. Returns each agent's preset_id plus this team's run allowance (free_runs_remaining, entitled), which is worth checking before starting a run.

No parameters. Call it with no arguments.

run_detect_agent_investigationRun a managed Detect Agent investigation against media at a public HTTPS URL and return its verdict. preset_id is one of: investigate_social_content, review_insurance_claim, verify_breaking_news, verify_document, verify_evidence, verify_id (confirm with list_detect_agents). qu...5 params

Run a managed Detect Agent investigation against media at a public HTTPS URL and return its verdict. preset_id is one of: investigate_social_content, review_insurance_claim, verify_breaking_news, verify_document, verify_evidence, verify_id (confirm with list_detect_agents). qu...

Parameters* required
check_urlsstring
default:
max_wait_secondsinteger
default: 180
preset_id*string
querystring
default:
url*string
get_detect_agent_runFetch a persisted Detect Agent investigation by run_id, including its full event transcript. Use after run_detect_agent_investigation reported timed_out, or to re-read an earlier investigation.2 params

Fetch a persisted Detect Agent investigation by run_id, including its full event transcript. Use after run_detect_agent_investigation reported timed_out, or to re-read an earlier investigation.

Parameters* required
preset_id*string
run_id*string
agent_detection_list_sitesList this team's Agent Detection integrations. Agent Detection tells a website whether each visitor is a person or an AI agent (for example a personal assistant browsing on someone's behalf). Each integration is one website, with the domains its publishable key works on and th...

List this team's Agent Detection integrations. Agent Detection tells a website whether each visitor is a person or an AI agent (for example a personal assistant browsing on someone's behalf). Each integration is one website, with the domains its publishable key works on and th...

No parameters. Call it with no arguments.

agent_detection_create_siteCreate an Agent Detection integration for a website and return its publishable key (pk_live_...) and the script snippet to install. domain is the site's domain, e.g. example.com. If the team already has an integration for that domain, the existing one is returned instead of a...2 params

Create an Agent Detection integration for a website and return its publishable key (pk_live_...) and the script snippet to install. domain is the site's domain, e.g. example.com. If the team already has an integration for that domain, the existing one is returned instead of a...

Parameters* required
domain*string
namestring
default:
agent_detection_update_siteReplace the list of domains an Agent Detection integration's publishable key is valid on (for example to add a staging or www host), and optionally rename it. domains replaces the whole list, so include every domain to keep; at least one is required.3 params

Replace the list of domains an Agent Detection integration's publishable key is valid on (for example to add a staging or www host), and optionally rename it. domains replaces the whole list, so include every domain to keep; at least one is required.

Parameters* required
domains*array
namestring
default:
site_id*integer
agent_detection_get_analyticsSummarise who is visiting a website: people vs AI agents. Returns totals (visits, decided, agents, people, agent_share, gated), counts per visitor class (human, computer_use_agent, browser_automation, scripted_client), and breakdowns by page, day, and network. Use this to show...5 params

Summarise who is visiting a website: people vs AI agents. Returns totals (visits, decided, agents, people, agent_share, gated), counts per visitor class (human, computer_use_agent, browser_automation, scripted_client), and breakdowns by page, day, and network. Use this to show...

Parameters* required
page_pathstring
default:
settledstring
default:
sincestring
default:
site_idvalue
untilstring
default:
agent_detection_list_sessionsList individual website visits, newest first, each with its verdict (settled: human, agent, or null while still open), visitor_class, p_person, the page, referrer, user agent, and duration. Same filters as agent_detection_get_analytics plus a free-text search. per_page max 100.8 params

List individual website visits, newest first, each with its verdict (settled: human, agent, or null while still open), visitor_class, p_person, the page, referrer, user agent, and duration. Same filters as agent_detection_get_analytics plus a free-text search. per_page max 100.

Parameters* required
pageinteger
default: 1
page_pathstring
default:
per_pageinteger
default: 25
searchstring
default:
settledstring
default:
sincestring
default:
site_idvalue
untilstring
default:
agent_detection_get_sessionGet one website visit and the evidence behind its verdict: the feature vector it was decided from, plain-language observations, and each model read. When the visit was recorded, the raw event stream is available; it is omitted unless include_events is true, and then capped at...2 params

Get one website visit and the evidence behind its verdict: the feature vector it was decided from, plain-language observations, and each model read. When the visit was recorded, the raw event stream is available; it is omitted unless include_events is true, and then capped at...

Parameters* required
include_eventsboolean
default: false
session_id*integer

Sponsors

Readme

Resemble AI MCP Server

License: MIT Python 3.10+ MCP

Official MCP server exposing Resemble AI documentation as resources and tools. Connect to Cursor, Claude Code, or any MCP-compatible client to enable your coding assistant to access Resemble AI docs during development.

Overview

This is the official Resemble AI MCP server. It implements the Model Context Protocol (stdio transport) to serve documentation from docs/pages/ as queryable resources. The server aggregates docs by topic and provides full-text search across all MDX files.

What it provides:

  • Topic-based documentation aggregation (13 topics: voice-cloning, text-to-speech, agents, etc.)
  • Full-text search across all MDX documentation pages
  • OpenAPI 3.0 spec with exact request/response schemas for code generation
  • Direct page and endpoint access

View the full README on GitHub

Details

Repository
github.com/resemble-ai/resemble-mcp
Category
AI & LLM Tools
Transport
HTTP, SSE
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1sapientsai avatarPower Automate Mcp Serversapientsai/power-automate-mcp-serverInspect, operate, and author Microsoft Power Automate cloud flows from an agent context.2stars
2sou0327 avatarKnowmintsou0327/knowmintAI agent knowledge marketplace. Discover, purchase, and retrieve human expertise via x402 on Solana.2stars
3starter-series avatarCreate Starterstarter-series/create-starterScaffold Starter Series projects and check release, deployment, security, and agent instructions.2stars
4tm42 avatarMnemographtm42/mnemographEvent-sourced knowledge graph memory for AI coding agents with semantic search2stars
5unulu-ai avatarunuluunulu-ai/unuluAI agent website builder. Create and publish link-in-bio sites via MCP or REST API.2stars
6vikas9793 avatarContext Fabricvikas9793/context-fabricContext sync layer for AI agents. Ensures continuity and eliminates memory drift automatically.2stars