Tavus MCP Server
Click on "Install 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., "@Tavus MCP ServerGenerate a video using my 'MarketingBot' replica with the script: 'Welcome to our new product launch!'"
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.
Tavus MCP Server
A comprehensive Model Context Protocol (MCP) server for the Tavus API, enabling AI video generation, replica management, conversational AI, lipsync, and speech synthesis through MCP-compatible applications.
Features
π Phoenix Replicas (5 tools)
create_replica - Create new AI replicas from training videos
get_replica - Get detailed information about a specific replica
list_replicas - List all replicas in your account
delete_replica - Delete a replica permanently
rename_replica - Rename an existing replica
π¬ Video Generation (5 tools)
generate_video - Generate videos using replicas with text scripts or audio files
get_video - Get details of a specific video
list_videos - List all videos in your account
delete_video - Delete a video permanently
rename_video - Rename an existing video
π¬ Conversational AI (5 tools)
create_conversation - Create interactive video conversations
get_conversation - Get details of a specific conversation
list_conversations - List all conversations in your account
end_conversation - End an active conversation
delete_conversation - Delete a conversation permanently
π€ Personas (5 tools)
create_persona - Create new personas for conversational AI
get_persona - Get details of a specific persona
list_personas - List all personas in your account
patch_persona - Update a persona using JSON patch format
delete_persona - Delete a persona permanently
π΅ Lipsync (4 tools)
create_lipsync - Synchronize audio with existing videos
get_lipsync - Get details of a specific lipsync
list_lipsyncs - List all lipsyncs in your account
delete_lipsync - Delete a lipsync permanently
π£οΈ Speech Synthesis (5 tools)
generate_speech - Generate speech audio from text using replicas
get_speech - Get details of a specific speech
list_speeches - List all speeches in your account
delete_speech - Delete a speech permanently
rename_speech - Rename an existing speech
Prerequisites
Node.js 18+
A Tavus API key (get one at platform.tavus.io)
Installation
Installing via Smithery
To install tavus-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @rakeshdavid/tavus-mcp --client claudeOption 1: NPM Package (Recommended)
npm install -g tavus-mcpOption 2: From Source
git clone https://github.com/rakeshdavid/Tavus-MCP.git
cd Tavus-MCP
npm install
npm run buildConfiguration
Environment Variables
Set your Tavus API key as an environment variable:
export TAVUS_API_KEY="your_tavus_api_key_here"MCP Client Configuration
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"tavus-mcp": {
"command": "npx",
"args": ["tavus-mcp"],
"env": {
"TAVUS_API_KEY": "your_tavus_api_key_here"
}
}
}
}Cline (VS Code Extension)
Add to your Cline MCP settings:
{
"mcpServers": {
"tavus-mcp": {
"command": "npx",
"args": ["tavus-mcp"],
"env": {
"TAVUS_API_KEY": "your_tavus_api_key_here"
},
"disabled": false
}
}
}Other MCP Clients
For other MCP-compatible applications, use:
npx tavus-mcpWith the TAVUS_API_KEY environment variable set.
Usage Examples
Once configured, you can use the Tavus tools through your MCP client:
List Your Replicas
"Can you list my Tavus replicas?"Generate a Video
"Generate a video using replica 'Luna' with the script: 'Hello, welcome to our product demo!'"Create a Conversational AI
"Create a new conversational AI persona using my replica for customer support"Lipsync Audio to Video
"Create a lipsync video using this video URL and this audio URL"API Coverage
This MCP server provides complete coverage of the Tavus API v2, including:
Phoenix Replicas: Full CRUD operations for AI video replicas
Video Generation: Text-to-video and audio-to-video generation with advanced customization
Conversational AI: Interactive video conversations with persona management
Lipsync: Audio synchronization with existing videos
Speech Synthesis: Text-to-speech generation using replicas
Development
Setup
git clone https://github.com/rakeshdavid/Tavus-MCP.git
cd Tavus-MCP
npm installBuild
npm run buildDevelopment with Auto-rebuild
npm run watchTesting
Set your API key and test the server:
export TAVUS_API_KEY="your_api_key"
npm run inspectorThe MCP Inspector will provide a URL to test the server in your browser.
Error Handling
The server includes comprehensive error handling:
Authentication errors: Invalid API key
Rate limiting: API rate limit exceeded
Payment errors: Insufficient credits (402 status)
Validation errors: Invalid parameters
Network errors: Connection issues
Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
Documentation: Tavus API Documentation
Issues: GitHub Issues
MCP Protocol: Model Context Protocol
Changelog
v0.1.0
Initial release
Complete Tavus API v2 coverage
25 tools across 5 categories
TypeScript implementation
Comprehensive error handling
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rakeshdavid/Tavus-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server