C411 MCP Server
Servidor MCP C411
Un servidor MCP (Model Context Protocol) para buscar torrents en c411.org, obtener metadatos y comentarios de torrents, y descargar archivos .torrent.
Tabla de contenidos
Related MCP server: RuTracker MCP Server
Características
Buscar torrents en c411.org
Obtener metadatos detallados de torrents mediante
infoHashObtener comentarios de torrents paginados mediante
infoHashDescargar archivos
.torrentmedianteinfoHashReutilizar sesiones autenticadas automáticamente
Reintentar la autenticación expirada con un pequeño retraso y un límite de reintentos
Distinguir entre credenciales faltantes, credenciales no válidas y fallos por modo de mantenimiento
Devolver resultados de búsqueda estructurados con títulos, tamaños, recuento de semillas y
infoHashcuando esté disponible
Instalación
npm installUso
Ejecución del servidor
El servidor utiliza el transporte stdio por defecto:
npm run devO compila y ejecuta:
npm run build
npm startAutenticación
C411.org requiere autenticación para acceder a los listados de torrents. Para habilitar el inicio de sesión:
Establece las siguientes variables de entorno:
C411_USERNAME: Tu nombre de usuario de c411.orgC411_PASSWORD: Tu contraseña de c411.org
El servidor iniciará sesión automáticamente y mantendrá la sesión.
Sin credenciales, es posible que el servidor no pueda recuperar resultados de búsqueda.
Comportamiento ante fallos de autenticación
El servidor intenta devolver un error más específico cuando falla la autenticación:
Credenciales faltantes: solicita
C411_USERNAMEyC411_PASSWORDCredenciales no válidas: informa que el nombre de usuario/contraseña fueron rechazados
Modo de mantenimiento: informa que c411.org no está disponible temporalmente
Problemas de red o tiempo de espera: devuelve un error de transporte saneado sin registrar las credenciales
Las solicitudes HTTP tienen un tiempo de espera de 10 segundos.
Configuración del cliente MCP
Para usar este servidor con un cliente MCP (como Claude Desktop), añádelo a la configuración de tu cliente:
{
"mcpServers": {
"c411": {
"command": "node",
"args": ["/path/to/c411-mcp-server/build/index.js"],
"env": {
"C411_USERNAME": "your_username",
"C411_PASSWORD": "your_password"
}
}
}
}Para OpenCode, configura el servidor en tu configuración de OpenCode bajo mcp usando una entrada MCP local:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"c411": {
"type": "local",
"command": ["node", "/path/to/c411-mcp-server/build/index.js"],
"enabled": true,
"environment": {
"C411_USERNAME": "your_username",
"C411_PASSWORD": "your_password"
}
}
}
}OpenCode documenta los servidores MCP bajo la clave mcp, con servidores locales usando type: "local", una matriz command y environment para variables de entorno.
También puedes añadirlo desde la CLI de OpenCode:
opencode mcp addLuego elige un servidor MCP local e introduce los valores equivalentes:
name:
c411type:
localcommand:
node /path/to/c411-mcp-server/build/index.jsenvironment:
C411_USERNAME=tu_usuarioC411_PASSWORD=tu_contraseña
Después, puedes verificar que se añadió con:
opencode mcp listHerramientas
search_c411
Busca torrents en c411.org.
Parámetros:
query(string, requerido): Consulta de búsqueda, recortada, de 1 a 200 caracterescategory(string, opcional): Filtro de categoría. Uno de1,2,3,4,5,6,7,10.subcat(string, opcional): Filtro de subcategoría. Solo válido cuandocategoryes1.sortBy(string, opcional): Criterios de ordenación. Uno derelevance,seeders,leechers,size,createdAt,name,completions,comments,category. Por defectorelevance.sortOrder(string, opcional): Orden de clasificación. Uno deasc,desc. Por defectodesc.page(number, opcional): Número de página de resultados. Por defecto1.perPage(number, opcional): Número de resultados por página. Por defecto25, máximo100.
Retorna: Lista de resultados de torrents con títulos, tamaños, recuento de semillas y infoHash cuando esté disponible.
list_my_c411_uploads
Lista los torrents subidos por el usuario autenticado actual de c411.org.
Parámetros:
query(string, opcional): Consulta de búsqueda, recortada, de 1 a 200 caracteres.category(string, opcional): Filtro de categoría. Uno de1,2,3,4,5,6,7,10.subcat(string, opcional): Filtro de subcategoría. Solo válido cuandocategoryes1.sortBy(string, opcional): Criterios de ordenación. Uno derelevance,seeders,leechers,size,createdAt,name,completions,comments,category. Por defectorelevance.sortOrder(string, opcional): Orden de clasificación. Uno deasc,desc. Por defectodesc.page(number, opcional): Número de página de resultados. Por defecto1.perPage(number, opcional): Número de resultados por página. Por defecto100, máximo100.
Retorna: Lista de resultados de torrents para las subidas del usuario actual, usando la misma estructura que search_c411.
get_c411_torrent_info
Obtén metadatos detallados para un torrent en c411.org.
Parámetros:
infoHash(string, requerido): ElinfoHashhexadecimal de 40 caracteres del torrent
Retorna: Metadatos estructurados del torrent incluyendo título, categoría, tamaño, recuento de semillas y sanguijuelas, recuento de finalizaciones, subidor, fecha de creación, lista de archivos, datos de TMDB cuando estén disponibles e información de confianza.
get_c411_torrent_comments
Obtén comentarios paginados para un torrent en c411.org.
Parámetros:
infoHash(string, requerido): ElinfoHashhexadecimal de 40 caracteres del torrentpage(number, opcional): Número de página de comentarios. Por defecto1.limit(number, opcional): Número de comentarios por página. Por defecto20, máximo100.
Retorna: Resultados de comentarios estructurados con metadatos de paginación y entradas de comentarios normalizadas, incluyendo contenido HTML, contenido de texto plano, información del autor, marcas de tiempo y objetivos de respuesta cuando estén presentes.
download_c411_torrent
Descarga un archivo .torrent desde c411.org y guárdalo en el disco.
Parámetros:
infoHash(string, requerido): El infoHash hexadecimal de 40 caracteres del torrentoutputDir(string, opcional): Directorio donde se debe guardar el archivo.torrent. Por defecto/tmp.
Retorna: La ruta completa del archivo .torrent guardado.
Ejemplo:
infoHash: "178a3516f248e45f9857abbc2cbc8a8b20f29815"
outputDir: "/tmp"Estructura del proyecto
src/index.ts: solo arranque; crea el servidor MCP e inicia stdiosrc/c411-client.ts: autenticación de c411, reintentos, búsqueda, información de torrents, comentarios y lógica de descargasrc/register-tools.ts: registro de herramientas MCPsrc/formatters.ts: ayudantes de formato y normalización para búsqueda, información de torrents y comentariossrc/http-response-utils.ts: ayudantes de análisis de respuesta y detección de mantenimientosrc/http-client.ts: configuración aislada de Axios + cookie-jarsrc/schemas.ts: esquemas de herramientas Zodsrc/types.ts: tipos de TypeScript compartidos
Desarrollo
npm run dev: Ejecutar en modo desarrollo con recarga en calientenpm run build: Compilar TypeScript a JavaScriptnpm start: Ejecutar el servidor compilado
Notas
Este servidor es solo para uso personal
Respeta los términos de servicio de c411.org
Mantén tus credenciales seguras
El scraper puede necesitar actualizaciones si la estructura del sitio web cambia
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables interaction with qBittorrent through its Web API to search for torrents using search plugins and manage downloads. Supports torrent searching, downloading via URLs/magnet links, and torrent management operations like pause, resume, and delete.473
- Flicense-qualityBmaintenanceAllows users to search and browse torrents on rutracker.org, retrieving detailed metadata including magnet links and file lists. It automatically handles authentication by extracting session cookies from the Brave browser on macOS.
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with the M-Team private torrent tracker API for searching resources, retrieving torrent details, and downloading torrent files. It provides a bridge for Model Context Protocol clients to manage and access private tracker content through natural language.38MIT
- Flicense-qualityDmaintenanceEnables searching and downloading torrents from iptorrents.com using browser cookie-based authentication, with features like filtering, sorting, and freeleech detection.
Related MCP Connectors
x402-gated web extraction gateway. Tools: extract, extract_batch.
Source-first URL clone, capture, rebuild, and fidelity verification tools.
Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/julien-nc/mcp-server-c411'
If you have feedback or need assistance with the MCP directory API, please join our Discord server