avatar-renderer-mcp
Verified Safeby ruslanmv
Overview
Transforms static images and audio into realistic talking head videos using state-of-the-art deep learning models for production-grade avatar video generation and on-demand rendering. It supports both real-time streaming and high-quality content creation.
Installation
make runEnvironment Variables
- LOG_LEVEL
- TMP_DIR
- CUDA_VISIBLE_DEVICES
- TORCH_USE_INT8
- CELERY_BROKER_URL
- CELERY_BACKEND_URL
- CELERY_CONCURRENCY
- MODEL_ROOT
- FFMPEG_BIN
- MCP_ENABLE
- MCP_TOOL_NAME
- CHATTERBOX_URL
- CHATTERBOX_TIMEOUT
- CHATTERBOX_DEFAULT_VOICE
- CHATTERBOX_DEFAULT_LANGUAGE
- EXT_DEPS_DIR
- KAFKA_BROKERS
- PROGRESS_TOPIC
Security Notes
The system heavily relies on `subprocess` calls (e.g., `ffmpeg`, `mfa`) and dynamic module loading for external AI models. While essential for its functionality, these mechanisms could pose a risk if input paths or data were maliciously crafted by an attacker; however, the codebase appears to primarily use internally generated or validated file paths, mitigating direct user-controlled exploits. Network communication to the Chatterbox TTS server is to a configurable URL, defaulting to `localhost`, reducing external network exposure risks. File uploads are directed to unique, UUID-named temporary directories, preventing common path traversal vulnerabilities.
Similar Servers
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes, enabling LLM-powered applications to interact with Kubernetes clusters by providing tools for resource listing, getting, applying, deleting, and executing commands.
mcp-kubernetes
Enables AI assistants to interact with and debug Kubernetes clusters by translating natural language requests into Kubernetes operations.
mcp-helm
Provides a Model Context Protocol (MCP) server for AI assistants to interact with Helm repositories and charts without requiring a local Helm installation.
imgenx
AI image and video generation and processing, functioning as a command-line tool or MCP server.