remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Planned integration for media server management according to the README.
Planned integration for torrent download management according to the README.
Planned integration for movie management according to the README.
Servidor MCP de pila de medios YARR
Un servidor integral de Protocolo de Contexto de Modelo (MCP) que conecta los Modelos de Lenguaje Grandes (LLM) con su pila de tecnología multimedia autoalojada. Este proyecto permite la automatización inteligente y el control del lenguaje natural de sus servicios multimedia, manteniendo al mismo tiempo el acceso programático tradicional.
🎯 Características principales
- Control de lenguaje natural de servicios multimedia impulsado por LLM
- 🔌 Arquitectura modular para una fácil integración de servicios
- Puerta de enlace API unificada para acceso tradicional
- 🎮 Interfaz web para control visual (planificado)
- Acceso directo a la API sin middleware LLM
- 🧩 Sistema de plugins extensible para nuevos servicios
📚 Documentación
- Documentación del protocolo de contexto del modelo
- Creación de servidores MCP con LLM
- Documentación completa
- Especificación actual
- Esquema MCP
🏗️ Estructura del proyecto
Este monorepositorio está organizado en paquetes modulares, cada uno de los cuales cumple una finalidad específica:
- 📦
packages/server
: Implementación del servidor MCP principal - 🌐
packages/web
: Interfaz de usuario web (planificada) - 💬
packages/chatbot
: Interfaz de chat LLM (planificada) - 🔀
packages/api-gateway
: enrutamiento de API y coordinación de servicios (planificado)
🔧 Servicios Integrados
✅ Actualmente compatible
- Gotify - Gestión de notificaciones
- Sonarr - Gestión de programas de televisión
- Prowlarr - Gestión de indexadores
- Overseerr - Gestión de solicitudes
🚧 Integraciones planificadas
- Radarr - Gestión de películas
- qBittorrent - Gestión de torrents
- SABnzbd - Descargas de Usenet
- Plex - Servidor multimedia
- Tautulli - Estadísticas del servidor
- TMDB - Base de datos de medios
📖 Documentación del servicio
🟢 Actualmente Integrado
- Sonarr - Gestión de programas de televisión
- Prowlarr - Gestión de indexadores
- Overseerr - Gestión de solicitudes
- Gotify - Servicio de notificaciones
Integración planificada
- Radarr - Gestión de películas
- Plex - Servidor multimedia
- Tautulli - Estadísticas del servidor multimedia
- SABnzbd - Descargador de Usenet
- qbittorrent - Descargador de torrents
- TMDB - Base de datos de películas y programas de televisión
🧪 Desarrollo
Herramientas de prueba
Referencias del SDK
- SDK de Typescript
- Crear un servidor Typescript
- Servidor de Typescript de plantillas
- Creación de servidores MCP con LLM
🏛️ Arquitectura
El proyecto sigue una arquitectura modular donde cada paquete de servicios contiene:
- 🔌 Implementación del cliente API
- 📝 Definiciones de tipos
- 🛠️ Herramientas MCP para la interacción con el servicio
- 🛣️ Rutas API
Esta arquitectura admite múltiples métodos de interacción:
- Control impulsado por LLM : procesamiento del lenguaje natural para una gestión intuitiva de los medios
- Acceso a API tradicional : llamadas API directas a través de la puerta de enlace unificada
- Interfaz web : Panel de control visual para la gestión de servicios (planificado)
- Interfaz de chatbot : interfaz de usuario conversacional para el control del servicio (planificado)
El diseño modular permite:
- Fácil incorporación de nuevos servicios
- Despliegue de servicios independientes
- Métodos de interacción flexibles
- Patrones de API consistentes en todos los servicios
🚀 Primeros pasos
Prerrequisitos
Configuración
- Crear un archivo
.env
a partir de una plantilla:
A continuación, agregue sus claves API de servicio:
- Configurar Claude Desktop:
Importante : utilice rutas completas en su configuración para garantizar que Claude Desktop pueda encontrar los ejecutables y el directorio del proyecto.
Nota: reemplace
C:\\path\\to\\yarr
con la ruta del directorio de su proyecto actual.
Herramientas disponibles
Sonarr
Merodeador
Supervisor
Gotify
This server cannot be installed
Un servidor de protocolo de contexto de modelo integral que conecta los LLM con los servicios de medios autohospedados, lo que permite el control del lenguaje natural de programas de TV, películas, descargas y notificaciones mientras mantiene el acceso API tradicional.