Ultra MCP-SS

Integrations

  • Uses .env files for configuration of API keys and service tokens

  • Supports containerized deployment with Docker for running the MCP server

  • Server is built on FastAPI framework, providing HTTP endpoints for SmartScreen control and integration

ultra/mcp-ss es un servidor MCP basado en FastAPI que se integra con smartscreen.tv, un servicio de visualización web, que le permite manipular la pantalla mediante programación (por ejemplo, mostrar medios, enviar notificaciones, controlar la reproducción) a través de simples comandos HTTP/MCP.

Tabla de contenido

¿Qué es SmartScreen?

SmartScreen es un servicio de evaluación basado en la web.
El contenido en múltiples pantallas y ubicaciones se puede controlar remotamente. Simplemente agrega la herramienta MCP a tu aplicación de IA.

Configuración de SmartScreen:

  1. Acceda a SmartScreen a través de la URL: smartscreen.tv
    • En Linux, SmartScreen se puede instalar a través de Snapcraft.
  2. Haz clic en el botón de menú en la esquina superior izquierda para acceder a Configuración . Aquí puedes nombrar tu dispositivo, agregar etiquetas y configurar OnStart y otros eventos programados.
    • No olvide hacer clic en “Guardar” después de realizar cualquier cambio.
  3. Haga clic en SmartScreen para regresar a la página de inicio.

ultra/mcp-ss

Prerrequisitos

  • Python 3.12+
  • Docker (opcional, para implementación en contenedores)
  • YOUTUBE_API_KEY configurado desde Google Console para "YouTube Data API v3"
  • Variable de entorno SS_SERVICE_TOKEN

Configuración

Cree un archivo .env o exporte variables de entorno:

  • YOUTUBE_API_KEY: su clave de la API de datos de Google YouTube v3
  • SS_SERVICE_TOKEN – Token de servicio SmartScreen

Ejemplo .env :

YOUTUBE_API_KEY=AIzaSy... SS_SERVICE_TOKEN=xxxxx

o exportarlos:

export YOUTUBE_API_KEY=AIzaSy... export SS_SERVICE_TOKEN=xxxxx

Ejecutando localmente

uvicorn main:app --reload --host 0.0.0.0 --port 8000

Estibador

docker build -t ultra-mcp-ss . docker run -d --name ultra-mcp-ss -p 127.0.0.1:8000:8000 ultra-mcp-ss

Puntos finales de API

URL base: http://127.0.0.1:8000

Salud y búsqueda

  • HEAD /mcp – comprobación del estado de MCP
  • GET /search-youtube?query=... – devuelve la URL del video de YouTube más relevante

Comandos SmartScreen (HTTP)

Punto finalDescripción
PUBLICAR/soltarColoque la URL del medio en un marco de pantalla
PUBLICAR/notificarEnviar un banner de notificación
PUBLICACIÓN/brindisMostrar un mensaje emergente de brindis
POST/marquesinaMostrar texto de marquesina desplazable
POST/textoRepresentar superposición de texto estático
POST /aplicaciónLanzar una aplicación web en un marco
PUBLICAR /tocarEnviar comandos de reproducción/control
PUBLICACIÓN/estadoConsultar o establecer el estado del sistema
PUBLICACIÓN /djEjecutar tareas de DJ: programación, quiosco, reinicio, logotipo

Consulte la documentación de OpenAPI en http://<host>:8000/docs para conocer los esquemas de solicitud/respuesta.

Integración de herramientas MCP

FastApiMCP monta automáticamente todos los puntos finales como herramientas MCP en /mcp .
Utilice su cliente MCP para invocar herramientas por nombre (por ejemplo, drop , notify , toast , etc.).

Uso del proxy MCP para clientes sin compatibilidad con SSE (Claude Desktop)

  1. Instalar mcp-proxy:
    uv pip install --user mcp-proxy #for Python npm install -g mcp-proxy #for Node.js pnpm add -g mcp-proxy #for Node.js
  2. En Windows:
    Editar claude_desktop_config.json :
    { "mcpServers": { "ultra-mcp-ss": { "command": "mcp-proxy", "args": ["http://0.0.0.0:8000/mcp"] } } }
  3. En MacOS:
    Obtenga la ruta a mcp-proxy :
    which mcp-proxy
    Editar claude_desktop_config.json :
    { "mcpServers": { "ultra-mcp-ss": { "command": "/YOUR/PATH/TO/mcp-proxy", "args": ["http://0.0.0.0:8000/mcp"] } } }

Configuración de MCP-SS en Langflow

Para integrar ultra-mcp-ss con Langflow:

  1. Agregue el componente MCP Server desde la sección Herramientas en Langflow
  2. Habilitar el modo de herramienta en la configuración del componente
  3. Seleccione el modo SSE para la comunicación en tiempo real
  4. Ingrese la URL SSE de MCP: http://0.0.0.0:8000/mcp
  5. Utilice http://127.0.0.1:8000 si se ejecuta utilizando Docker .
  6. Ejecute el componente para establecer la conexión

Una vez conectado, podrá utilizar todos los comandos SmartScreen dentro de sus flujos de trabajo de Langflow.

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Enviar una solicitud de extracción

Hecho con FastAPI y FastApiMCP

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Un servidor MCP basado en FastAPI que se integra con smartscreen.tv, lo que le permite controlar mediante programación pantallas web mostrando medios, enviando notificaciones y controlando la reproducción mediante comandos HTTP.

  1. What is SmartScreen?
    1. ultra/mcp-ss
      1. Prerequisites
      2. Configuration
      3. Running Locally
      4. Docker
      5. API Endpoints
      6. MCP Tool Integration
      7. Using MCP Proxy for Clients Without SSE Support (Claude Desktop)
      8. Setting up MCP-SS in Langflow
      9. Contributing

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      A powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.
      Last updated -
      4
      146
      12
      TypeScript
      MIT License
      • Apple
      • Linux
    • A
      security
      A
      license
      A
      quality
      An MCP server that provides tools for interacting with Chrome through its DevTools Protocol, enabling remote control of Chrome tabs to execute JavaScript, capture screenshots, monitor network traffic, and more.
      Last updated -
      7
      30
      14
      TypeScript
      MIT License
      • Linux
      • Apple
    • -
      security
      A
      license
      -
      quality
      A MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.
      Last updated -
      Python
      Apache 2.0
      • Apple
    • -
      security
      A
      license
      -
      quality
      A browser automation server providing Playwright capabilities for controlling web browsers, capturing screenshots, extracting content, and performing complex interactions through an MCP interface.
      Last updated -
      Python
      Apache 2.0
      • Apple

    View all related MCP servers

    ID: dyeadpgqyj