switch-bot-mcp-server

SwitchBot MCP Server

GitHub Stars

2

User Rating

Not Rated

Favorites

0

Views

1

Forks

1

Issues

0

README
SwitchBot MCP Server

Go Report Card
Coverage
Code to Test Ratio
Test Execution Time

日本語はこちら

The SwitchBot MCP Server is a Model Context Protocol (MCP) server that provides a feature to control SwitchBot devices interactively using SwitchBotAPI.

Use Cases
  • Operate SwitchBot devices interactively
  • Perform operations on multiple devices at once
  • Use data retrieved from a device to operate another device
Installation
Prepare secret and token

Follow the Getting Started guide of SwitchBotAPI to obtain the token and secret for SwitchBotAPI.

Setting for Claude Desktop
Using Docker (recommended)
{
  "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"
      }
    }
  }
}
Using binary
Details

Download binary from release page.

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

Retrieving devices, retrieving statuses, and executing commands on devices are available.

Tool Name Description
get_switch_bot_devices Get SwitchBot devices
get_switch_bot_device_status Get SwitchBot device status
execute_command Execute a command on a device
Author Information

0

Followers

0

Repositories

0

Gists

0

Total Contributions

Related MCPs
ophis logo

Transform any Cobra CLI into an MCP server

Go
qilin logo

Qilin MCP Framework

Go
go-mcp-server-example logo

Example how to make a DIY MCP server in Go

Go