Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Descripción del creador (original en inglés)
Transcribe videos from 1000+ platforms or local files offline, and search across every transcript
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
OPENROUTER_API_KEY, YT_DLP_COOKIES_FROM_BROWSER, YT_DLP_COOKIESLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
El creador no incluyó detalles de instalación en el registro. Consulta el README del creador más abajo.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub nhatvu148, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: OPENROUTER_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.10.6) llegó al registro hace 3 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Rust en tu computadora.
En la misma categoría: Figma Context MCP, Claude Real Video, Figma MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
The Figma MCP server brings Figma design context directly into your AI workflow.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
High-performance video transcription MCP server using whisper.cpp (Rust)
A Model Context Protocol (MCP) server that transcribes videos from 1000+ platforms using whisper.cpp. Built with Rust for maximum performance and efficiency.
The easiest way to install with all dependencies:
brew install nhatvu148/tap/video-transcriber-mcp
This automatically installs the binary along with required dependencies (cmake, yt-dlp, ffmpeg).
If you have Rust installed:
cargo install video-transcriber-mcp
Note: You'll need to manually install dependencies: yt-dlp, ffmpeg, cmake
Download from GitHub Releases:
# macOS (Intel)
curl -L https://github.com/nhatvu148/video-transcriber-mcp-rs/releases/latest/download/video-transcriber-mcp-x86_64-apple-darwin.tar.gz | tar xz sudo mv video-transcriber-mcp /usr/local/bin/
curl -L https://github.com/nhatvu148/video-transcriber-mcp-rs/releases/latest/download/video-transcriber-mcp-aarch64-apple-darwin.tar.gz | tar xz sudo mv video-transcriber-mcp /usr/local/bin/
cargo installcurl -L https://github.com/nhatvu148/video-transcriber-mcp-rs/releases/latest/download/video-transcriber-mcp-x86_64-unknown-linux-gnu.tar.gz | tar xz sudo mv video-transcriber-mcp /usr/local/bin/
Note: You'll need to manually install dependencies: yt-dlp, ffmpeg
Installs the MCP server and a /transcribe skill in one step:
/plugin marketplace add nhatvu148/video-transcriber-mcp-rs
/plugin install video-transcriber@nhatvu148-tools
The plugin registers the MCP server for you, but it does not install the binary — run one of the install commands above first, so video-transcriber-mcp is on your PATH.
This version uses whisper.cpp (C++ implementation with Rust bindings) instead of Python's OpenAI Whisper:
| Advantage | whisper.cpp (Rust) | OpenAI Whisper (Python) |
|---|---|---|
| Performance | Native C++ speed | Python interpreter overhead |
| Memory | Lower footprint | Higher memory usage |
| Startup | Instant (<100ms) | Slow (~2-3s model loading) |
| Dependencies | Standalone binary | Requires Python + packages |
| Portability | Single binary | Python environment needed |
Real-world performance depends on your hardware, video length, and chosen model.
The fastest way to get started:
# 1. Install Task (if not already installed)
brew install go-task/tap/go-task
task setup
task test:quick
Available Commands:
task setup # Complete project setup
task test:quick # Test with short video task benchmark # Run performance benchmark task deps:check # Check dependencies task download:base # Download base model task help # Show all commands
See Taskfile.yml for all available tasks.
The server supports two transport modes:
Standard I/O transport for local CLI usage with Claude Code. This is the default mode.
video-transcriber-mcp
video-transcriber-mcp --transport stdio
HTTP transport for remote access. Allows the MCP server to be accessed over the network.
# Start HTTP server on default port (8080)
video-transcriber-mcp --transport http
video-transcriber-mcp --transport http --host 0.0.0.0 --port 3000
Remote MCP Client Configuration:
For HTTP transport, configure your MCP client with the URL:
{
"mcpServers": { "video-transcriber-mcp": { "url": "http://localhost:8080/mcp" } } }
Benefits of HTTP Transport:
video-transcriber-mcp --help
Options: -t, --transport Transport mode [default: stdio] [possible values: stdio, http] --host Host address for HTTP transport [default: 127.0.0.1] -p, --port Port for HTTP transport [default: 8080] -h, --help Print help -V, --version Print version
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# macOS
brew install yt-dlp
pip install yt-dlp
winget install yt-dlp.yt-dlp
# macOS
brew install ffmpeg
sudo apt install ffmpeg # Debian/Ubuntu sudo dnf install ffmpeg # Fedora
choco install ffmpeg
whisper-rs-sys uses bindgen to build whisper.cpp, which needs libclang at build time)# macOS: bundled with Xcode Command Line Tools
sudo apt install libclang-dev # Debian/Ubuntu sudo dnf install clang-devel # Fedora
# Clone the repository
git clone https://github.com/nhatvu148/video-transcriber-mcp-rs.git cd video-transcriber-mcp-rs
cargo build --release
# Download base model (recommended for testing)
bash scripts/download-models.sh base
bash scripts/download-models.sh all
Models are stored in ~/.cache/video-transcriber-mcp/models/
Add to ~/.claude/settings.json:
Option 1: If installed via GitHub Release or cargo install:
{
"mcpServers": { "video-transcriber-mcp": { "command": "video-transcriber-mcp", "args": [], "env": { "RUST_LOG": "info" } } } }
Option 2: If built from source:
{
"mcpServers": { "video-transcriber-mcp": { "command": "/absolute/path/to/video-transcriber-mcp-rs/target/release/video-transcriber-mcp", "args": [], "env": { "RUST_LOG": "info" } } } }
Then use in Claude Code:
Basic transcription (uses base model by default):
Please transcribe this YouTube video: https://www.youtube.com/watch?v=VIDEO_ID
Transcribe with specific model:
Transcribe this video using the large model for best accuracy:
https://www.youtube.com/watch?v=VIDEO_ID
Transcribe local video file:
Transcribe this local video file: /Users/myname/Videos/meeting.mp4
Transcribe in specific language:
Transcribe this Spanish video: https://www.youtube.com/watch?v=VIDEO_ID
(language: es, model: medium)
Based on whisper.cpp vs OpenAI Whisper benchmarks from the community:
Transcription Speed (approximate, varies by hardware):
Real-world factors that affect performance:
We're collecting real benchmark data! If you run both versions, please share your results:
Open an issue with your benchmark results to help improve this section!
| Model | Speed | Accuracy | Memory | Use Case |
|---|---|---|---|---|
| tiny | ⚡⚡⚡⚡⚡ | ⭐⭐ | ~400 MB | Quick drafts, testing |
| base | ⚡⚡⚡⚡ | ⭐⭐⭐ | ~600 MB | General use (default) |
| small | ⚡⚡⚡ | ⭐⭐⭐⭐ | ~1.2 GB | Better accuracy |
| medium | ⚡⚡ | ⭐⭐⭐⭐⭐ | ~2.5 GB | High accuracy |
| large | ⚡ | ⭐⭐⭐⭐⭐⭐ | ~4.8 GB | Best accuracy, slowest |
Thanks to yt-dlp, this tool supports 1000+ video platforms including:
For each video, three files are generated in ~/Downloads/video-transcripts/:
video-id-title.txt # Plain text transcript
video-id-title.json # JSON with metadata and timestamps video-id-title.md # Markdown with video info
# How to Build Fast Software
Video: https://www.youtube.com/watch?v=example Platform: YouTube Channel: Tech Channel Duration: 600s
The key to building fast software is understanding...
*Transcribed using whisper.cpp (Rust) - Model: base*
All environment variables are optional. The transcriber works with none of them set; they unlock authentication, remote inference, AI summaries, and the paid HTTP API.
💡 The transcript output directory is not an env var — pass
output_dirto thetranscribe_videotool (defaults to~/Downloads/video-transcripts). Output files are named- .{txt,json,md}.
--transport http)The HTTP transport only answers requests whose Host header is on an allowlist. It defaults to loopback (localhost, 127.0.0.1, ::1) as protection against DNS rebinding, which means a deployed instance rejects its own public hostname with 403 until you name it:
# Comma-separated. Added on top of the loopback defaults, so local
export MCP_ALLOWED_HOSTS=mcp.example.com,mcp.example.com:8080
fly secrets set MCP_ALLOWED_HOSTS=your-app.fly.dev
Leave it unset for local use — the server logs which hosts it accepts at startup, so a 403 from a remote client is easy to diagnose.
⚠️ This controls reachability, not authorization. Anyone who can reach
the URL can call the tools, including
transcribe_video, which spends real
money when remote Whisper / OpenRouter are configured. Put an
authenticating proxy in front of a public deplo
Solo se muestra el principio; lee el resto en el repo