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
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 -TypeScriptMIT 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 -5PythonApache 2.0
- -securityFlicense-qualityA 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 -TypeScript
- 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 -29101TypeScriptMIT License