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.