Servidor MCP DeepSRT
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona la funcionalidad de resumen de videos de YouTube a través de la integración con la API de DeepSRT.
Características
Generar resúmenes para vídeos de YouTube
Admite modos de resumen narrativo y con viñetas
Compatibilidad con varios idiomas (predeterminado: zh-tw)
Integración perfecta con entornos habilitados para MCP
Related MCP server: mcp-ytTranscript
Cómo funciona
Almacenamiento en caché de contenido
Los videos primero deben abrirse a través de DeepSRT para garantizar que el contenido esté almacenado en caché en el servicio.
Esta visualización inicial activa el proceso de almacenamiento en caché en el servicio DeepSRT
Recuperación del resumen de MCP
Al solicitar resúmenes a través de MCP, el contenido se sirve desde las ubicaciones de borde de CDN de DeepSRT
Esto garantiza una entrega rápida y eficiente de resúmenes.
Contenido prealmacenado en caché
Es posible que algunos videos ya estén almacenados en caché en el sistema debido a solicitudes de usuarios anteriores.
Si bien es posible obtener resúmenes de estos videos almacenados previamente en caché, no se garantiza la disponibilidad.
Para obtener mejores resultados, asegúrese de que los videos se abran primero a través de DeepSRT
%%{init: {'theme': 'dark', 'themeVariables': { 'primaryColor': '#2496ED', 'secondaryColor': '#38B2AC', 'tertiaryColor': '#1F2937', 'mainBkg': '#111827', 'textColor': '#E5E7EB', 'lineColor': '#4B5563', 'noteTextColor': '#E5E7EB'}}}%%
sequenceDiagram
participant User
participant DeepSRT
participant Cache as DeepSRT Cache/CDN
participant MCP as MCP Client
Note over User,MCP: Step 1: Initial Caching
User->>DeepSRT: Open video through DeepSRT
DeepSRT->>Cache: Process and cache content
Cache-->>DeepSRT: Confirm cache storage
DeepSRT-->>User: Display video/content
Note over User,MCP: Step 2: MCP Summary Retrieval
MCP->>Cache: Request summary via MCP
Cache-->>MCP: Return cached summary from edge location
Note over User,MCP: Alternative: Pre-cached Content
rect rgba(31, 41, 55, 0.6)
MCP->>Cache: Request summary for pre-cached video
alt Content exists in cache
Cache-->>MCP: Return cached summary
else Content not cached
Cache-->>MCP: Cache miss
end
endInstalación
Instalación para Claude Desktop
Primero, construya el servidor:
npm install
npm run buildAgregue la configuración del servidor a su archivo de configuración de Claude Desktop:
En macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonEn Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"deepsrt-mcp": {
"command": "node",
"args": [
"/path/to/deepsrt-mcp/build/index.js"
]
}
}
}Instalación para Cline
Simplemente pídale a Cline que lo instale en el chat:
"Hola, instala este servidor MCP para mí desde https://github.com/DeepSRT/deepsrt-mcp "
Cline instalará automáticamente deepsrt-mcp para usted y actualizará su cline_mcp_settings.json .
Uso
El servidor proporciona la siguiente herramienta:
obtener_resumen
Obtiene un resumen de un vídeo de YouTube.
Parámetros:
videoId(obligatorio): ID de video de YouTubelang(opcional): código de idioma (por ejemplo, zh-tw); el valor predeterminado es zh-twmode(opcional): modo resumen ("narrativo" o "viñetas"): el valor predeterminado es narrativo
Ejemplo de uso
Usando Claude Desktop:
// The MCP tool will fetch the video summary
const result = await mcp.use_tool("deepsrt-mcp", "get_summary", {
videoId: "dQw4w9WgXcQ",
lang: "zh-tw",
mode: "narrative"
});Usando Cline:
const result = await mcp.use_tool("deepsrt", "get_summary", {
videoId: "dQw4w9WgXcQ",
lang: "zh-tw",
mode: "bullet"
});Desarrollo
Instalar dependencias:
npm installIniciar servidor de desarrollo:
npm run devConstruir para producción:
npm run buildManifestación
Preguntas frecuentes
P: Me aparece el error 404 , ¿por qué?
R: Esto se debe a que el resumen del video no está almacenado en caché en la ubicación del borde de la CDN; debe abrir este video usando la extensión de Chrome DeepSRT para tenerlo almacenado en caché en la red CDN antes de poder obtener ese resumen usando MCP.
Puedes verificar el estado del caché usando cURL de esta manera
curl -s 'https://worker.deepsrt.com/transcript' \
-i --data '{"arg":"v=VafNvIcOs5w","action":"summarize","lang":"zh-tw","mode":"narrative"}' | grep -i "^cache-status"
cache-status: HITSi ve cache-status: HIT el contenido está almacenado en caché en la ubicación del borde de CDN y su servidor MCP no debería recibir 404 .