Tavus MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAVUS_API_KEY | Yes | Your Tavus API key (get one at platform.tavus.io) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_replicaB | Create a new AI replica from a training video |
| get_replicaC | Get details of a specific replica |
| list_replicasB | List all replicas in your account |
| delete_replicaC | Delete a replica permanently |
| rename_replicaC | Rename an existing replica |
| generate_videoC | Generate a video using a replica and script or audio |
| get_videoC | Get details of a specific video |
| list_videosB | List all videos in your account |
| delete_videoC | Delete a video permanently |
| rename_videoC | Rename an existing video |
| create_conversationC | Create a new conversational video interface |
| get_conversationC | Get details of a specific conversation |
| list_conversationsB | List all conversations in your account |
| end_conversationC | End an active conversation |
| delete_conversationB | Delete a conversation permanently |
| create_personaC | Create a new persona for conversational AI |
| get_personaC | Get details of a specific persona |
| list_personasB | List all personas in your account |
| patch_personaC | Update a persona using JSON patch format |
| delete_personaC | Delete a persona permanently |
| create_lipsyncC | Create a lipsync video by synchronizing audio with video |
| get_lipsyncC | Get details of a specific lipsync |
| list_lipsyncsB | List all lipsyncs in your account |
| delete_lipsyncC | Delete a lipsync permanently |
| generate_speechC | Generate speech audio from text using a replica |
| get_speechC | Get details of a specific speech |
| list_speechesB | List all speeches in your account |
| delete_speechC | Delete a speech permanently |
| rename_speechC | Rename an existing speech |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 29 tools
Every tool has a clearly distinct purpose with no ambiguity. Tools are organized by resource type (conversation, lipsync, persona, replica, speech, video) and action (create, delete, get, list, etc.), making it easy for an agent to select the correct one. For example, 'create_conversation' and 'end_conversation' serve different lifecycle stages without overlap.
Tool names follow a consistent verb_noun pattern throughout, with verbs like create, delete, get, list, patch, and rename paired with specific nouns. All names use snake_case uniformly, and the pattern is predictable across all 29 tools, enhancing readability and agent usability.
With 29 tools, the count is borderline high for the domain of AI video and conversational interfaces, which might feel heavy but is still manageable. The tools cover multiple resource types comprehensively, but the number could be optimized by grouping similar operations, making it slightly over the ideal 3-15 range for well-scoped servers.
The tool surface provides complete CRUD/lifecycle coverage for all key resources (conversation, lipsync, persona, replica, speech, video), including create, get, list, delete, and update operations (via patch or rename). There are no obvious gaps; agents can perform full workflows from creation to deletion without dead ends.