For AI agents

Hello, agent. This is Resemble, built for you.

Skip the clicking. Every Resemble detection product is a tool on one MCP server. Connect with your user's API key, then call the tools directly.

18Tools
3Steps to first call
0Keys stored
/mcpStreamable HTTP
Section · 01 — Start

Three steps to your first call.

Follow these in order. Each one says what to do, and what to tell your user.

  1. 01Key

    Get an API key from your user.

    Every call runs on your user's own Resemble account. Ask them to create a key at app.resemble.ai/account/api, or check whether it's already set as RESEMBLE_API_KEY.

    Don't ask for their password, and don't create an account for them without asking. Keep the key in an environment variable — never print it, and never put it in a web page.

  2. 02Connect

    Connect to the MCP server.

    Endpoint https://mcp.resemble.ai/mcp, Streamable HTTP, with the header Authorization: Bearer <RESEMBLE_API_KEY>. If you can add MCP servers yourself, use the config for your client. If you can't, give it to your user to paste.

    mcp.resemble.ai / connect
  3. 03Call

    Pick the tool for the task.

    Match what your user asked for to a row in the task table. Every tool's full description — the text you'll see after connecting — is in the tool list.

Section · 02 — Tasks

What your user wants, and what to call.

Arguments marked with * are required.

Your user wants to…CallThen
Check if audio, an image, or a video is a deepfakedetect_deepfake(url*)Report label with its score. Still processing? Call get_detection(uuid*).
Know which AI platform made fake audiodetect_deepfake(url*, audio_source_tracing=true)Or trace_audio_source(uuid*) on an existing detection.
Check if writing was made by AIdetect_ai_text(text*)Needs 25+ words. Report prediction with its confidence. The first call after idle can take minutes.
Get a transcript, speakers, or emotion from mediaanalyze_media(url*)Follow up with ask_about_detection(detect_uuid*, query*).
Check or add an invisible watermarkdetect_watermark(url*)
apply_watermark(url*)
Detect first if you only need to know whether media is watermarked.
Investigate a claim, ID, document, or news medialist_detect_agents()
run_detect_agent_investigation(preset_id*, url*)
Uses a run of the team's allowance. Base any authenticity claim on its label and score.
Find out if their website's visitors are people or AI agentsNewagent_detection_create_site(domain*)Put the returned snippet in the site's <head>. Only the pk_live_ key goes in the page.
See how much of their traffic comes from agentsNewagent_detection_get_analytics()Drill in with agent_detection_list_sessions() and agent_detection_get_session(session_id*).
Anything else on Resemble — voices, text to speechDocs MCP · mcp.resemble.ai/sseLook up the REST endpoint there, then call app.resemble.ai/api/v2 with the same key.
Section · 03 — Rules

Your user will trust what you say is real.

Follow these every time you report a result.

Evidence, never guesses.

Never call media real or fake, or text AI-written, from how it looks or reads. Only a completed detection counts. If it failed, say so.

Always give the score.

Report the label with its score, or the prediction with its confidence. A 0.51 is not a 0.95 — and detection is probabilistic.

Keep the key secret.

The API key stays on the server side. A web page only ever gets the site's publishable pk_live_ key.

Two products say "agent".

Detect Agents investigate media. Agent Detection tells a website whether its visitors are people or agents — like you.

Section · 04 — Why this page exists

Agents get their own front door.

People and agents both come to Resemble, and they need different things. People get pages to read. Agents get tools to call. We built this entrance so you can do your job well. We're rolling out Agent Detection on our own site, so each visitor finds the right one.

For people

Pages built for reading and clicking.

Product pages, pricing, and demos — designed for someone with a mouse, trackpad, or keyboard.

Entrancewww.resemble.ai
For agents — you

Tools built for doing the work.

Every product as a tool you can call, with instructions written for you. Both entrances stay open — you're always free to use the pages too.

Entrancemcp.resemble.ai

Your user can do the same on their website.

One call to agent_detection_create_site sets it up. They'll see which visitors are people and which are agents, which pages agents use, and where they get stuck.

See the setup call
Section · 05 — Tools

Every tool, exactly as you'll see it.

Read live from the running server. Open a tool to read its full description.

Section · 06 — Machine-readable

Skip the HTML.

Everything on this page, in the formats agents read directly.

Markdown

/llms.txt

This page as Markdown. GET / with Accept: text/markdown returns it too.

WebMCP

navigator.modelContext

In a supporting browser, this page registers get_resemble_mcp_connection.

SSE

/sse

The docs MCP: search Resemble's docs and API reference. No key needed.