SwitchBot MCP Server

Controla dispositivos SwitchBot de forma interactiva usando la API de SwitchBot.

Documentación

Servidor MCP de SwitchBot

Go Report Card Coverage Code to Test Ratio Test Execution Time

日本語はこちら

El Servidor MCP de SwitchBot es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una función para controlar dispositivos SwitchBot de forma interactiva mediante SwitchBotAPI.

Casos de uso

  • Operar dispositivos SwitchBot de forma interactiva
  • Realizar operaciones en múltiples dispositivos a la vez
  • Usar datos obtenidos de un dispositivo para operar otro dispositivo

Instalación

Preparar secreto y token

Siga la Guía de inicio de SwitchBotAPI para obtener el token y el secreto de SwitchBotAPI.

Configuración para Claude Desktop

Usando Docker (recomendado)

{
  "mcpServers": {
    "switchbot": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--name",
        "switch-bot-mcp-server",
        "-e",
        "SWITCH_BOT_TOKEN",
        "-e",
        "SWITCH_BOT_SECRET",
        "yasu89/switch-bot-mcp-server:latest"
      ],
      "env": {
        "SWITCH_BOT_TOKEN": "YOUR_SWITCH_BOT_TOKEN",
        "SWITCH_BOT_SECRET": "YOUR_SWITCH_BOT_SECRET"
      }
    }
  }
}

Usando binario

Detalles

Descargue el binario desde la página de lanzamientos.

{
  "mcpServers": {
    "switchbot": {
      "command": "~/Downloads/switch-bot-mcp-server",
      "env": {
        "SWITCH_BOT_TOKEN": "YOUR_SWITCH_BOT_TOKEN",
        "SWITCH_BOT_SECRET": "YOUR_SWITCH_BOT_SECRET"
      }
    }
  }
}

Herramientas disponibles

Obtener dispositivos, obtener estados y ejecutar comandos en dispositivos están disponibles.

Nombre de la herramientaDescripción
get_switch_bot_devicesObtener dispositivos SwitchBot
get_switch_bot_device_statusObtener estado del dispositivo SwitchBot
execute_commandEjecutar un comando en un dispositivo