Token导航 LogoToken导航TokenDH.com
sony MCP logo
运维云端未说明官方级别未说明来源级核验

sony MCP

MCP Server

一个通过HTTP流控制索尼电视的MCP服务器,支持远程控制、IRCC命令发送和快速操作工具。

工具数

9

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude远程控制Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

melenas1414

提供方

melenas1414

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Sony TV MCP Server

Servidor Model Context Protocol (MCP) tipo HTTP-streaming para controlar televisores Sony mediante la API IRCC. Este servidor permite controlar tu televisor Sony a través de comandos remotos desde aplicaciones compatibles con MCP.

🚀 Características

  • ✅ Servidor MCP HTTP-streaming (no stdio)
  • ✅ Control remoto completo del televisor Sony
  • ✅ Obtención dinámica de comandos IRCC disponibles
  • ✅ Herramientas predefinidas para acciones comunes (encendido, volumen, canales, etc.)
  • ✅ Envío de comandos personalizados por nombre o código IRCC
  • ✅ Configuración sencilla mediante variables de entorno

📋 Requisitos previos

  • Node.js 18 o superior
  • Televisor Sony compatible con la API IRCC
  • El televisor debe estar en la misma red local
  • Clave PSK (Pre-Shared Key) del televisor configurada

🔧 Instalación

  1. Clona el repositorio:
git clone 
cd sony-mcp
  1. Instala las dependencias:
npm install
  1. Copia el archivo de ejemplo de variables de entorno y configúralo:
cp .env.example .env
  1. Edita el archivo .env con los datos de tu televisor:
SONY_TV_IP=192.168.1.100
SONY_TV_PSK=0000
PORT=3000

🔑 Cómo obtener la clave PSK

  1. En tu televisor Sony, ve a: Configuración → Red → Control remoto por red
  2. Activa la opción "Control remoto por red"
  3. Selecciona "Autenticación" y configura una clave PSK (por defecto suele ser 0000)
  4. Anota esta clave para usarla en el archivo .env

🏗️ Compilación

Compila el proyecto TypeScript:

npm run build

▶️ Ejecución

El servidor arranca como un servidor HTTP en el puerto configurado (por defecto 3000).

Modo desarrollo (con watch):

npm run dev

Modo producción:

npm start

El servidor estará disponible en http://localhost:3000 (o el puerto que configures en PORT).

🛠️ Herramientas disponibles

El servidor MCP expone las siguientes herramientas:

Comandos generales

  • sony_tv_get_commands: Obtiene todos los comandos IRCC disponibles del televisor
  • sony_tv_send_command: Envía un comando específico por nombre o código IRCC

- Parámetros: command (string) - Nombre del comando o código IRCC

Comandos de acceso rápido

  • sony_tv_power: Enciende/apaga el televisor
  • sony_tv_volume_up: Sube el volumen
  • sony_tv_volume_down: Baja el volumen
  • sony_tv_mute: Silencia/activa el sonido
  • sony_tv_channel_up: Canal siguiente
  • sony_tv_channel_down: Canal anterior
  • sony_tv_input: Cambia la fuente de entrada

📝 Configuración en Claude Desktop

Para usar este servidor MCP con Claude Desktop, agrega la siguiente configuración a tu archivo de configuración de Claude.

Nota importante: Este es un servidor HTTP-streaming, por lo que la configuración es diferente a los servidores stdio tradicionales.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "sony-tv": {
      "url": "http://localhost:3000"
    }
  }
}

Asegúrate de que el servidor esté ejecutándose antes de usar Claude Desktop. Puedes iniciar el servidor con:

npm start

O si prefieres ejecutarlo en segundo plano con un puerto diferente:

PORT=3000 npm start &

🔍 Ejemplos de uso

Una vez configurado en Claude Desktop, puedes usar comandos naturales como:

  • "Enciende el televisor Sony"
  • "Sube el volumen del TV"
  • "Cambia de canal"
  • "Silencia el televisor"
  • "Muéstrame todos los comandos disponibles del TV Sony"
  • "Envía el comando Home al televisor"

🏗️ Arquitectura

sony-mcp/
├── src/
│   ├── index.ts           # Servidor MCP principal
│   └── sony-client.ts     # Cliente para la API IRCC de Sony
├── .env.example           # Plantilla de configuración
├── package.json           # Dependencias del proyecto
└── tsconfig.json          # Configuración de TypeScript

🔒 Seguridad

  • La clave PSK se transmite en la cabecera X-Auth-PSK
  • Las comunicaciones se realizan solo en la red local
  • No almacenes credenciales en el código fuente
  • Usa el archivo .env para configuración sensible (incluido en .gitignore)

🤝 Contribuciones

Las contribuciones son bienvenidas. Por favor:

  1. Haz un fork del proyecto
  2. Crea una rama para tu feature (git checkout -b feature/nueva-funcionalidad)
  3. Commit tus cambios (git commit -m 'Agrega nueva funcionalidad')
  4. Push a la rama (git push origin feature/nueva-funcionalidad)
  5. Abre un Pull Request

📄 Licencia

MIT

🐛 Solución de problemas

El servidor no se conecta al televisor

  • Verifica que el TV esté encendido y en la misma red
  • Comprueba que la IP sea correcta
  • Asegúrate de que el control remoto por red esté habilitado en el TV
  • Verifica que la clave PSK sea correcta

Los comandos no funcionan

  • Ejecuta primero sony_tv_get_commands para ver los comandos disponibles
  • Algunos televisores pueden tener nombres de comandos diferentes
  • Verifica que no haya firewall bloqueando la comunicación

Errores de compilación

  • Asegúrate de tener Node.js 18 o superior
  • Ejecuta npm install para instalar todas las dependencias
  • Verifica que TypeScript esté correctamente instalado

📚 Recursos adicionales

目录标签

目录标签

JavaScriptClaude远程控制电视控制本地部署IRCC协议HTTP流家庭自动化

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP