MCP Media Player

Controla un reproductor multimedia a través de Home Assistant.

Documentación

MCP Media Player

Podrías ver solo un episodio. O podrías automatizar el botón de pausa y fingir que tienes autocontrol. MCP Media Player conecta cualquier reproductor multimedia de Home Assistant (TV, proyector, altavoz, etc.) al entorno de codificación de Cursor. Reproduce contenido multimedia mientras tu agente trabaja; cuando termina, también termina tu descanso.

Desarrollo impulsado por dopamina, sin maratones de series.

Características

  • Expone controles de reproducción y pausa para un reproductor multimedia como herramientas MCP
  • Se integra con la API de reproductor multimedia de Home Assistant
  • Proporciona reglas de Cursor para automatizar la reproducción mientras el agente trabaja

Requisitos

  • Node.js 18 o superior (para fetch nativo y módulos ES)
  • Una instancia de Home Assistant en ejecución
  • Un token de acceso de larga duración válido de Home Assistant

Configuración

  1. Clonar el repositorio

  2. Instalar dependencias

npm install
  1. Configurar la integración MCP

Copia mcp.json.example a tu ubicación de configuración MCP (por ejemplo, ~/.cursor/mcp.json) y completa tus valores reales:

{
  "mcpServers": {
    "MediaPlayer": {
      "command": "node",
      "args": [
        "/absolute/path/to/your/media-player-mcp.js"
      ],
      "env": {
        "HA_URL": "http://your-ha-url:8123",
        "HA_TOKEN": "your_home_assistant_long_lived_token",
        "ENTITY_ID": "media_player.your_media_player_entity"
      }
    }
  }
}
  1. Añadir reglas de Cursor para la automatización

Para automatizar la reproducción/pausa mientras el agente trabaja, copia las reglas en cursor-rules.example a tu configuración de reglas de Cursor. Esto configura una regla de prompt del sistema que garantiza que las herramientas de reproducción/pausa se llamen en los momentos adecuados.

  1. Iniciar el servidor MCP
npm start

O deja que tu cliente MCP lo inicie automáticamente.

Licencia

MIT