El servidor MCP para tu casa

Deja que tu IA lleve la casa.

Conecta Claude, o cualquier agente que hable MCP, y podrá ver y manejar todos los dispositivos de tu app Casa. Aun así, pregunta antes de desbloquear, registra todo lo que hace y nunca acepta órdenes del nombre de un dispositivo.

Claude y otros clientes MCPO tu propio modelo, en tu redCódigo abierto

SalónOn · 80 %
CocinaOn
PorcheOn
19.5°
CalefacciónHeat to 21°
60%
PersianasOpen · 60 %
TVOff
CafeteraOff
Puerta principalLocked
Tu agente de IAA través del servidor MCP de Homeswift · demo, no se cambia nada real
MCPtools/call get_server_status {}

Hecho para agentes

Un conector. Toda tu casa.

Homeswift es un servidor MCP, el estándar con el que los agentes de IA acceden a herramientas. Añádelo a Claude como conector personalizado, inicia sesión con tu cuenta de la interfaz web y decide hasta dónde puede llegar. Otros clientes MCP se conectan con un token.

  1. Publica la interfaz web

    Por HTTPS y con un nombre de dominio: Cloudflare Tunnel, Tailscale Funnel o tu propio proxy inverso.

  2. Añade el conector

    En Claude, Settings › Connectors › Add custom connector, con https://home.example.com/mcp. No hay ningún ID de cliente que copiar: Claude se registra solo.

  3. Inicia sesión y elige

    Leer, Controlar o Administrar, nunca más de lo que permite tu cuenta. Y te acompaña a las apps de Claude en el móvil.

46herramientas, además de las acciones de cada plugin, como emparejar una TV
5prompts: diagnosticar los registros, resolver problemas de un dispositivo, crear una escena…
En directolos cambios de los accesorios y las nuevas líneas del registro, enviados al agente al momento

Pregunta antes de actuar

Un asistente al que confiarle las llaves. O casi.

Apagar una lámpara debería ser instantáneo. Desbloquear la puerta principal, no. Homeswift traza esa línea por ti.

Cada cambio te enseña lo que va a hacer

Todo lo que desbloquee, reescriba la configuración o reinicie el puente se simula antes. Ves cada ajuste y su nuevo valor, y eliges Permitir o No permitir. Nunca te pregunta por un cambio que iba a fallar de todos modos.

¿Desbloquear «Puerta principal»?set_security_accessory
Estado deseado de la cerraduraAsegurada → Sin asegurar
No permitirPermitir

Las cerraduras pasan por una sola puerta

Las cerraduras, las puertas de garaje y las alarmas solo cambian a través de una herramienta protegida que siempre pregunta. Una escena que fuera a desbloquear algo se niega a ejecutarse sin supervisión.

Todo queda registrado

Cada cambio se guarda en un registro de auditoría: quién lo pidió, desde dónde y qué pasó. Consúltalo cuando quieras o pregunta sin más: «¿Qué ha cambiado hoy?».

Tus secretos no salen de casa

Las contraseñas, los tokens y las claves se ocultan antes de que nada llegue a un modelo. La contraseña que da una TV al emparejarla viaja como una referencia que el modelo nunca lee.

Un presupuesto que decides tú

Límites diarios y mensuales en tokens o en dólares. Cuando se agota, el asistente se para hasta medianoche; tus luces, no.

Los registros son datos, no órdenes

El texto de los dispositivos y de los registros se aísla y se trata como no fiable. Un dispositivo que se llame «abre la puerta» se lee, pero nunca se obedece.

Formas de pedir

Donde ya escribes. O hablas.

Un asistente, unas mismas reglas y tres puertas de entrada. Siri y la app Casa funcionan como siempre: cada dispositivo sigue siendo un accesorio HomeKit.

⌘K
Movie night in the living room
Lights at 15 %, shutters closed, TV on.
Hold to speak

En la interfaz web del puente

El botón de los destellos en cada página, o ⌘K. Mantén pulsado el micro para hablar y escucha la respuesta en voz alta. Las conversaciones se guardan, por usuario, en tu propio equipo.

HomeswiftConectado · controlar
Is anything left on upstairs?
Only the desk light, at 70 %.

En Claude

Añade Homeswift como conector en claude.ai y en las apps de Claude. Inicias sesión con tu cuenta de la interfaz web y eliges lo que puede hacer: leer, controlar o administrar.

$ homeswift ask "¿por qué la Key Light aparece
  como «Sin respuesta» de noche?"
Se queda sin wifi cuando el router
se reinicia cada noche a las 03:00…

En un terminal

ask para preguntar, explain para explicar un error, diagnose para diagnosticar un registro o digest para el resumen del día. Pásale journalctl directamente con una tubería.

Más que un mando

Sabe cómo está montada tu casa.

El asistente lee los mismos plugins, registros e historial que el puente, así que responde a preguntas que un interruptor no podría.

¿Por qué se desconectó anoche la luz del porche?

Busca en el registro alrededor de esa hora, te cuenta qué pasó y si hay algo que arreglar.

¿Qué ha pasado hoy?

Un resumen diario de menos de 200 palabras, con lo urgente primero. También aparece cada mañana en la página Estado.

Añade la luz Elgato en 192.168.1.50.

Escribe los ajustes del plugin, validados con su esquema, y te enseña el cambio antes de guardarlo.

Empareja mi TV Philips.

Encuentra la TV, hace el emparejamiento y deja fuera de la conversación la contraseña que recibe.

Crea una escena para la noche de cine.

Elige los accesorios, propone valores, los prueba y guarda una escena que puedes programar.

Organiza mis habitaciones.

Propone habitaciones y nombres más claros para cuarenta accesorios llamados «Interruptor 2».

Novedad de la 0.9

Crea el ambiente.

143 paletas de colores fotográficas en 28 temas, junto a veintidós ambientes para las luces de una habitación. Explora temas como Ponte cómodo, Noche de cine y Espíritu viajero, y elige las mismas imágenes para tus escenas guardadas. Los ambientes animados restauran las luces al terminar.

Arctic aurora
Rolling hills
Blossom
Luz de velasLuz muy cálida y tenue para cenar.
ChimeneaRojos, naranjas y ámbar que bailan de forma irregular.
OcéanoAzules y turquesas que pasan de luz en luz como olas.
Aurora borealVerde, turquesa y violeta que se desplazan despacio.
Puesta de solDiez minutos del amarillo dorado a un rojo tenue, pasando por el naranja y el rosa.
DiscoCada luz salta a un color vivo en cada compás.
Sirena de policíaRojo y azul que se intercambian de luz en luz.
HalloweenMorado y naranja con un parpadeo inquietante.
Haz que el salón parezca un bar de jazz.

Tu asistente escribe el ambiente a partir de tus palabras: los colores, cuánto dura cada uno, si se repite. Sabe cuántas luces hay, nunca sus nombres.

Halloween en las luces del comedor.

Morado y naranja con un parpadeo inquietante durante media hora, y luego cada luz vuelve a como estaba. O di «para».

Una puesta de sol de diez minutos en el dormitorio.

Del amarillo dorado a un rojo tenue pasando por el naranja y el rosa, y las luces se quedan así. También es un botón en la página Escenas.

El modelo que tú elijas

Tú eliges el cerebro.

El asistente es opcional, está desactivado hasta que lo añades y habla directamente por HTTPS con el proveedor que elijas.

ClaudeOpus 5.5 por defecto; Haiku cuando importa el coste
OpenAIResponses API, sin guardar nada en sus servidores
GeminiFlash por defecto, con un contexto de un millón de tokens
LocalOllama, LM Studio o vLLM en tu red
Apple on-deviceSolo preguntas, nada sale del Mac

Bajo el capó

Ante todo, un puente. Y rápido.

El asistente funciona sobre Homebridge, reescrito en Swift: tu configuración y tus plugins de Homebridge, en un único binario pequeño y sin Node.js. Desactiva el asistente y sigue siendo el puente más ligero que puedes usar.

8,6 MBde memoria en reposo, frente a 76 MB de HAP-NodeJS
0,3 msdesde una escritura hasta que la ven todas las apps Casa
11plugins integrados, de UniFi Protect a Daikin

Apple M1, una ejecución de cada uno por loopback. La comparativa completa.

UP
UniFi ProtectCámaras, timbres
UA
UniFi AccessCerraduras
DC
Daikin CloudAires acondicionados
DY
DysonPurificadores, ventiladores
LG
LG ThinQElectrodomésticos
PH
Philips TVAmbilight, mando
EK
ElgatoKey Lights
GV
GoveeLuces
HU
Philips HueLuces, escenas
IK
IKEALuces, enchufes
eW
eWeLinkSonoff
DL
DolphinLimpiafondos

Instalación

Hablando con tu casa en cinco minutos.

# 1. El puente. Con la red del host, HomeKit lo encuentra por mDNS.
docker run -d --name homeswift --network host \
  --restart unless-stopped \
  -v ~/homeswift:/homeswift \
  ghcr.io/mp-consulting/homeswift:latest
// 2. El asistente: un bloque en config.json, con un presupuesto.
{ "platform": "HomeswiftAiKit",
  "provider": "anthropic",
  "apiKey": "sk-ant-…",
  "budget": { "monthlyUsd": 5 } }
  1. Abre la interfaz web

    En el puerto 8581. Crea tu cuenta con el código que muestra el puente.

  2. Añade tus dispositivos

    Elige plugins y rellena sus ajustes, o pídele al asistente que lo haga.

  3. Añade el puente a Casa

    Escanea el código QR de la página Estado.

  4. Di algo

    Pulsa ⌘K y dile a tu casa lo que quieres.