Skip to main content
Glama

SwitchBot MCP Server

by genm

@genm/switchbot-mcp

Un servidor de protocolo de contexto de modelo que proporciona capacidades de control de dispositivos SwitchBot a los asistentes de IA.

Japonés

Características

  • Lista de dispositivos
  • Obtener el estado del dispositivo
  • Dispositivos de control (encendido/apagado)
  • Cambiar la configuración del dispositivo
  • Control de escena
  • Monitoreo del estado del dispositivo

Instalación

Instalación mediante herrería

Para instalar SwitchBot MCP Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @genm/switchbot-mcp --client claude

Instalación manual

npm install @genm/switchbot-mcp

Configuración

1. Configuración de la API de SwitchBot

  1. Instalar la aplicación SwitchBot
  2. Crea una cuenta e inicia sesión
  3. Vaya a Perfil > Configuración > Opciones de desarrollador
  4. Obtenga tanto el token como la clave secreta

2. Configuración del servidor MCP

Agregue lo siguiente a claude_desktop_config.json :

{ "mcpServers": { "switchbot": { "command": "node", "args": ["path/to/switchbot-mcp/build/index.js"], "env": { "SWITCHBOT_TOKEN": "your_token", "SWITCHBOT_SECRET": "your_secret" } } } }

3. Variables de entorno

SWITCHBOT_TOKEN=your_token SWITCHBOT_SECRET=your_secret

Dispositivos compatibles

  • Enchufar
    • Lámpara de pie para sala de estar
    • Fuente de alimentación para PC de oficina
  • Bot
    • Cafetera de cocina
    • Purificador de aire para sala de estar
  • Cortina
    • Cortina de ventana del dormitorio
    • Cortina opaca para sala de estudio
  • Acondicionador de aire
    • Aire acondicionado de la sala de estar
    • Aire acondicionado del dormitorio
  • Humidificador
    • Humidificador de dormitorio
    • Humidificador para sala de estudio
  • Luz
    • Lámpara de techo de cocina
    • Luz de noche para dormitorio
  • Mando a distancia
    • Televisión de la sala de estar
    • Ventilador de sala de estudio

Ejemplos de nombres de dispositivos

Se recomienda asignar nombres descriptivos a sus dispositivos para facilitar su control por parte de los asistentes de IA. Ejemplos:

  • "Cortina de dormitorio" en lugar de solo "Cortina"
  • "Aire acondicionado de la sala" en lugar de solo "Aire acondicionado"
  • "Cafetera de cocina" en lugar de simplemente "Bot"

Esta convención de nomenclatura ayuda a los asistentes de IA a comprender el contexto y la ubicación de cada dispositivo.

Operaciones apoyadas

Administración de dispositivos

  • Lista de dispositivos
  • Obtener el estado del dispositivo
  • Encender/apagar dispositivos
  • Cambiar la configuración del dispositivo

Gestión de escenas

  • Lista de escenas
  • Ejecutar escenas

Información del sensor

  • Temperatura
  • Humedad
  • Brillo
  • Movimiento

Desarrollo

# Build npm run build # Development mode (TypeScript) npm run dev # Start npm start

Solución de problemas

El dispositivo no responde

  1. Verifique que el dispositivo esté dentro del alcance de Bluetooth
  2. Comprobar el estado de la batería del dispositivo
  3. Verificar el estado de la conexión del concentrador SwitchBot

Errores de autenticación

  1. Comprobar la expiración del token y la clave secreta
  2. Regenerar token y clave secreta
  3. Actualizar variables de entorno

Licencia

ISC

Install Server

You must to connect to the server.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Permite que los asistentes de IA controlen dispositivos SwitchBot, proporcionando funcionalidades como administración de dispositivos, ejecución de escenas y monitoreo de información de sensores a través de la API de SwitchBot.

  1. Características
    1. Instalación
      1. Instalación mediante herrería
      2. Instalación manual
    2. Configuración
      1. Configuración de la API de SwitchBot
      2. Configuración del servidor MCP
      3. Variables de entorno
    3. Dispositivos compatibles
      1. Ejemplos de nombres de dispositivos
        1. Operaciones apoyadas
          1. Administración de dispositivos
          2. Gestión de escenas
          3. Información del sensor
        2. Desarrollo
          1. Solución de problemas
            1. El dispositivo no responde
            2. Errores de autenticación
          2. Licencia

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Provides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.
              Last updated -
              8
              Python
              MIT License
            • -
              security
              F
              license
              -
              quality
              Enables AI agents to control web browsers via a standardized interface for operations like launching, interacting with, and closing browsers.
              Last updated -
              0
              JavaScript
            • A
              security
              A
              license
              A
              quality
              Enables AI integrations with ClickUp tasks, supporting resource management, task operations, workspace organization, and AI-powered task recommendations through a standardized protocol.
              Last updated -
              18
              605
              201
              TypeScript
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Provides tools for AI assistants to interact with smart home devices through Home Assistant, allowing operations like checking entity states and calling services.
              Last updated -
              TypeScript
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/genm/switchbot-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server