#!/bin/sh
# Servidor MCP del sistema: la maquina, por entrada y salida estandar.
#
# El README dice que se enchufa con `{"command": "filmos-sistema-mcp"}`, y hasta 1.6.52 esa
# orden no existia: el servidor llegaba instalado y sin forma de arrancarlo.
#
# La biblioteca `mcp` NO viaja en el paquete: Ubuntu 26.04 no trae `python3-mcp`,
# y declarar una dependencia que no existe en el archivo haria `filmos-agente`
# imposible de instalar y con el todo el paraguas. Asi que se comprueba aqui y se
# dice que falta, en vez de soltar un traceback por la salida por la que el
# cliente espera protocolo.
exec /usr/bin/python3 -c "
import sys
sys.path.insert(0, '/usr/lib/filmos/agente')
try:
    import mcp  # noqa: F401
except ModuleNotFoundError:
    sys.stderr.write(
        'falta la biblioteca mcp, que no viaja en el paquete porque Ubuntu no la\n'
        'empaqueta. Instalala en el entorno desde el que lances este servidor:\n'
        '    pipx install mcp   ·   o   pip install --user mcp\n'
    )
    raise SystemExit(2)
from filmos_hermes.servidor_sistema import main
sys.exit(main())
" "$@"
