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
🏗️ 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
Integración planificada
🧪 Desarrollo
Herramientas de prueba
Referencias del SDK
🏛️ 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that integrates LLMs with Frontapp's customer communication platform, enabling access to conversations, contacts, and tags while supporting real-time updates via webhooks.Last updated -8MIT License
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -6Apache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to fetch and process web content in multiple formats (HTML, JSON, Markdown, text) with automatic format detection.Last updated -54
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with web pages, take screenshots, generate test code, scrape web pages, and execute JavaScript in a real browser environment.Last updated -291213MIT License