MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Descripción del creador (original en inglés)
Explore, clean, transform and export your Mammoth Analytics data from an AI client.
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.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://mcp.mammoth.io/mcpEjecuta esto en tu terminal
claude mcp add --transport http mammoth https://mcp.mammoth.io/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"mammoth": {
"url": "https://mcp.mammoth.io/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"mammoth": {
"type": "http",
"url": "https://mcp.mammoth.io/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://mcp.mammoth.io/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
El servidor pide iniciar sesión antes de mostrar sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con el dominio mammoth.io (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 637 ms (HTTP 401)
Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
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ó 3 de 3 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (0.2.12) llegó al registro anteayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
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
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
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.
The Mammoth MCP server. An AI client (Claude, ChatGPT) uses its tools to explore, clean, transform and export data in Mammoth, as the signed-in user.
The server depends on one Mammoth package: the SDK (mammoth-io). Every tool reaches Mammoth through the API, as the SDK does. The server imports no backend code.
https://mcp.mammoth.io/mcp. Add that URL to your MCP client and sign in with your Mammoth account (OAuth). Nothing to install.pip install mammoth-mcp-server, then set MCP_ENCRYPTION_KEY and start mammoth-mcp-server (see From a virtual environment below). MCP_ENCRYPTION_KEY must be a Fernet key: 32 url-safe base64-encoded bytes. Generate one with python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())". The server refuses to start without it, or with a value that is not a Fernet key.| Path | What it holds |
|---|---|
mammoth_mcp_server/tools/ | The tools, one module per area (views, pipeline, files, dashboards, ...). |
mammoth_mcp_server/sdk.py | The SDK client a tool call is given, and the API's errors in words a model can use. |
mammoth_mcp_server/jobs.py | The wait for a job that an API route started. |
mammoth_mcp_server/task_params.py | The map from a transformation to the pipeline task the API takes. |
mammoth_mcp_server/tokens.py | The check of a caller's token: Mammoth says whether it is live and which server it is for. |
mammoth_mcp_server/store.py | Short-lived records in Redis: upload tickets. |
mammoth_mcp_server/upload_routes.py | The page a user drops a local file on. |
mammoth_mcp_server/server_card.py | The public server card at /.well-known/mcp/server-card.json. |
mammoth_mcp_server/shape.py | What a read tool hands the model, cut from the API's answer. |
mammoth_mcp_server/app.py | The ASGI app and main(). |
mammoth_mcp_server/config.py | Every deployment setting, read from the environment. |
| Variable | Default | Meaning |
|---|---|---|
MCP_SERVER_URL | https://mcp.mammoth.io | This server, as a client reaches it. |
MAMMOTH_APP_URL | https://app.mammoth.io | The web app, for the links a tool gives the user. |
MAMMOTH_DASHBOARD_URL | MAMMOTH_APP_URL | The host that serves a published dashboard. |
MAMMOTH_API_URL | MAMMOTH_APP_URL + /api/v2 | The API every tool call goes to. |
MAMMOTH_API_ROOT | /api/v2 | The path the API is served under. Set it empty for an API reached directly. |
MAMMOTH_OAUTH_URL | MAMMOTH_APP_URL + /api/v2 | Mammoth's authorization server (its issuer), where a client signs the user in. |
MCP_REDIS_URL | redis://localhost:6379/0 | Where upload tickets are kept. |
MCP_ENCRYPTION_KEY | none | A Fernet key. The caller's token in an upload ticket is sealed with it. Required. |
MCP_STORE_PREFIX | mammoth_mcp | Keeps this deployment's records apart in a shared Redis. |
MCP_HOST, MCP_PORT | 127.0.0.1, 8270 | Where the server listens. |
This server signs nobody in. Mammoth's own authorization server does: the OAuth server the Mammoth API serves. This server is an OAuth resource server only.
/mcp with no token. The server answers 401 and points to /.well-known/oauth-protected-resource/mcp.MAMMOTH_OAUTH_URL). The client reads the server's metadata there and sends the user to it. /mcp (the resource parameter, RFC 8707)./mcp with that token. On every request the server asks Mammoth what the token is for (GET /workspaces/current). The server takes the token only when Mammoth says it is live and was issued for this server's URI.A token belongs to one workspace. A tool call for another workspace is refused. A Mammoth API token made by hand in Workspace settings was issued for no server, so this server refuses it.
The server keeps no sign-in and no token, with one exception: an upload link holds the caller's token, sealed, in Redis until the user uploads or 30 minutes pass.
/mcp, in mvc-service const.ini, section [oauth], key MCP_RESOURCES. Mammoth issues a token for no other resource.GET /workspaces/current must return the token's resource beside the workspace id. Without it this server refuses every token.Before it works in an environment below lists every step, in the order to check them.
The image is built from this repository, so a deployment never waits for a release of the SDK. Build it from the repository root, which is the build context:
cp mammoth-mcp-server/deploy/.dockerignore.example .dockerignore
docker build -f mammoth-mcp-server/deploy/Dockerfile -t mammoth-mcp-server . docker run --env-file mammoth-mcp-server/deploy/.env -p 8270:8270 mammoth-mcp-server
With a Redis of its own, as one stack:
cp mammoth-mcp-server/.env.example mammoth-mcp-server/deploy/.env # then set the values
docker compose -f mammoth-mcp-server/deploy/compose.yaml up -d --build
The server keeps nothing in memory between requests, so it scales by adding containers. They share only Redis.
pip install mammoth-mcp-server
cp .env.example .env # then set the values mammoth-mcp-server # or: uvicorn mammoth_mcp_server.app:create_app --factory
deploy/ holds| File | What it is for |
|---|---|
Dockerfile | The image, built from this repository |
compose.yaml | The server and a Redis, as one stack |
.dockerignore.example | Copy to the repository root before building |
mammoth-mcp-server-container.service.example | systemd, running the container |
mammoth-mcp-server.service.example | systemd, running a virtual environment |
nginx.example.conf | Both server blocks a deployment needs |
Each of these stops the sign-in on its own, so check them in order.
MCP_SERVER_URL at the server's port. deploy/nginx.example.conf holds the server block.MCP_RESOURCES = /mcp, in mvc-service const.ini, section [oauth]. Mammoth issues a token for no other resource./.well-known/oauth-authorization-server/api/v2, and apiv2 serves it at its own path, so the front door has to join the two. The second server block in deploy/nginx.example.conf does it. Check it with: curl https://<mammoth host>/.well-known/oauth-authorization-server/api/v2
It must answer the document, not 404.
Then a client connects to /mcp, and the user signs in to Mammoth and picks a workspace and a project.
cd mammoth-mcp-server
python -m pytest tests -q
The tests reach no server. The SDK client and the tools are real; only the HTTP transport under the client is replaced.