{
  "id": "08-tavus",
  "slug": "tavus",
  "normalized_name": "tavus",
  "name": "Tavus",
  "vendor_url": "tavus.io",
  "category": "video-prospecting",
  "what_it_does": "Developer platform for building real-time, two-way conversational AI video agents (\"Conversational Video Interface\") - positioned for GTM use cases like greeting website visitors and booking meetings, not primarily batch personalized-outbound video.",
  "ai_features": "Vendor states AI voice/face replicas (\"Replica\"), persona-driven real-time conversational agents, and a no-code agent builder (\"PAL Maker\"). This is a genuine real-time conversational-AI product per vendor's own architecture description (perception, understanding, voice, rendering components), not just a templated video swap - but capability claims are vendor-stated and not independently benchmarked here.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.tavus.io/mcp (docs: https://docs.tavus.io/sections/agent-tools/mcp-server.md, https://docs.tavus.io/sections/agent-tools/mcp-tools-reference.md); community alternative at https://github.com/rakeshdavid/Tavus-MCP",
  "mcp_auth": "OAuth 2.0 browser-based flow; the exchange mints a per-user API key server-side, nothing stored in client config.",
  "api_gate": "free tier available. Free plan includes 25 minutes of conversational video/month; Starter/solo-developer tier is $59/mo (100 min + 3 custom replicas); Growth $397/mo (1,250 min); Enterprise custom. Overage billed per-minute.",
  "revops_role": "Conversational AI-agent layer for GTM (an AI rep that greets/qualifies a site visitor and books a meeting live) rather than a classic async 1:many personalized-outbound-video tool.",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://www.tavus.io/, https://www.tavus.io/pricing, https://docs.tavus.io/llms.txt, https://docs.tavus.io/sections/agent-tools/mcp-server.md, https://github.com/rakeshdavid/Tavus-MCP, https://coldiq.com/blog/tavus-video-prospecting",
  "notes": "Third-party blogs (e.g. ColdIQ) frame Tavus as a \"video prospecting\" tool via its replica/clone capability, but Tavus's own current marketing emphasizes real-time conversational agents over the \"record once, blast personalized clips\" model most other entries in this file use - worth noting the mechanism differs from Vidyard/Sendspark/Potion even though the sales use case is real.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "free",
  "mcp_urls": [
    "https://mcp.tavus.io/mcp",
    "https://docs.tavus.io/sections/agent-tools/mcp-server.md",
    "https://docs.tavus.io/sections/agent-tools/mcp-tools-reference.md",
    "https://github.com/rakeshdavid/Tavus-MCP"
  ],
  "source_urls": [
    "https://www.tavus.io/",
    "https://www.tavus.io/pricing",
    "https://docs.tavus.io/llms.txt",
    "https://docs.tavus.io/sections/agent-tools/mcp-server.md",
    "https://github.com/rakeshdavid/Tavus-MCP",
    "https://coldiq.com/blog/tavus-video-prospecting"
  ],
  "source_annotations": [],
  "vendor_domain": "tavus.io",
  "display_name": "Tavus",
  "docs_url": null,
  "jobs": [
    "book-a-meeting",
    "answer-inbound-chat"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/rakeshdavid/Tavus-MCP",
    "https://github.com/rakeshdavid/Tavus-MCP"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "create_conversation",
      "description": "Create a new conversational video interface",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_lipsync",
      "description": "Create a lipsync video by synchronizing audio with video",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_persona",
      "description": "Create a new persona for conversational AI",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "create_replica",
      "description": "Create a new AI replica from a training video",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_conversation",
      "description": "Delete a conversation permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_lipsync",
      "description": "Delete a lipsync permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_persona",
      "description": "Delete a persona permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_replica",
      "description": "Delete a replica permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_speech",
      "description": "Delete a speech permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "delete_video",
      "description": "Delete a video permanently",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "end_conversation",
      "description": "End an active conversation",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "generate_speech",
      "description": "Generate speech audio from text using a replica",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "generate_video",
      "description": "Generate a video using a replica and script or audio",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_conversation",
      "description": "Get details of a specific conversation",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_lipsync",
      "description": "Get details of a specific lipsync",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_persona",
      "description": "Get details of a specific persona",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_replica",
      "description": "Get details of a specific replica",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_speech",
      "description": "Get details of a specific speech",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "get_video",
      "description": "Get details of a specific video",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_conversations",
      "description": "List all conversations in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_lipsyncs",
      "description": "List all lipsyncs in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_personas",
      "description": "List all personas in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_replicas",
      "description": "List all replicas in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_speeches",
      "description": "List all speeches in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "list_videos",
      "description": "List all videos in your account",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "patch_persona",
      "description": "Update a persona using JSON patch format",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "write"
    },
    {
      "name": "rename_replica",
      "description": "Rename an existing replica",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "rename_speech",
      "description": "Rename an existing speech",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "rename_video",
      "description": "Rename an existing video",
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    }
  ],
  "mcp_tool_count": 29,
  "mcp_tools_evidence": "source",
  "mcp_tools_repo": "rakeshdavid/Tavus-MCP",
  "mcp_tools_repo_party": "third-party",
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "community",
  "cli_party": "third",
  "cli_binary": "tavus-cli",
  "cli_install": [
    {
      "cmd": "pip install tavus-cli",
      "manager": "pypi",
      "source_url": "https://pypi.org/project/tavus-cli/",
      "party": "third",
      "fetched_on": "2026-09-27"
    },
    {
      "cmd": "pip install tavus",
      "manager": "pypi",
      "source_url": "https://pypi.org/project/tavus/",
      "party": "third",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "pypi",
      "package": "tavus-cli",
      "version": "0.4.4",
      "party": "third",
      "url": "https://pypi.org/project/tavus-cli/"
    },
    {
      "kind": "pypi",
      "package": "tavus",
      "version": "0.4.4",
      "party": "third",
      "url": "https://pypi.org/project/tavus/"
    },
    {
      "kind": "pypi",
      "package": "tavus-cli",
      "version": "0.4.4",
      "party": "third",
      "url": "https://pypi.org/project/tavus-cli/"
    }
  ],
  "cli_evidence": "pypi",
  "cli_checked_on": "2026-09-27",
  "github_org": "Tavus-Engineering",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/Tavus-Engineering",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=Tavus",
    "matched_domain": "tavus.io",
    "via": "website",
    "detail": "account website tavus.io has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": [
      {
        "login": "rakeshdavid",
        "from": "rule 2",
        "type": "User",
        "website": "maslow.ai",
        "rejected": "website maslow.ai does not match tavus.io"
      }
    ]
  },
  "github_org_repos": 10,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": "2026-09-07T13:13:07Z",
  "github_org_recent_repos": [
    {
      "name": "tavus-intake",
      "url": "https://github.com/Tavus-Engineering/tavus-intake",
      "kind": "other",
      "description": null,
      "stars": 4,
      "pushed_at": "2026-09-07",
      "latest_release": null
    },
    {
      "name": "tavus-interviewer",
      "url": "https://github.com/Tavus-Engineering/tavus-interviewer",
      "kind": "other",
      "description": null,
      "stars": 3,
      "pushed_at": "2026-09-07",
      "latest_release": null
    },
    {
      "name": "dj_charlie",
      "url": "https://github.com/Tavus-Engineering/dj_charlie",
      "kind": "other",
      "description": null,
      "stars": 1,
      "pushed_at": "2026-06-23",
      "latest_release": null
    },
    {
      "name": "tavus-audio-passthrough-demo",
      "url": "https://github.com/Tavus-Engineering/tavus-audio-passthrough-demo",
      "kind": "docs-or-examples",
      "description": null,
      "stars": 1,
      "pushed_at": "2026-04-09",
      "latest_release": null
    },
    {
      "name": "tavus-examples",
      "url": "https://github.com/Tavus-Engineering/tavus-examples",
      "kind": "docs-or-examples",
      "description": "Examples and guides for using Tavus's Conversational Video Interface (CVI) & Video Gen APIs",
      "stars": 86,
      "pushed_at": "2026-04-06",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": "https://mcp.tavus.io/mcp",
  "mcp_docs_url": null,
  "endpoint_status": "live-auth-gated",
  "endpoint_http_status": 401,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "08-tavus",
  "also_listed_in": [],
  "source_file": "08-video-prospecting.md",
  "source_line": 128,
  "file_index": 6,
  "category_num": "08",
  "category_slug": "video-prospecting",
  "category_label": "Video Prospecting",
  "heading": "Tavus",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 51
}
