Govee MCP Server

by mathd

5 stars
177 downloads
Not rated
GitHub

About

An MCP server for controlling Govee LED devices through the Govee API. It provides both an MCP tool interface for clients like Cline and a standalone command‑line interface for direct control.

Details

Author
mathd
GitHub stars
5
Downloads
177
Categories
Other

- Turn Govee LEDs on or off via MCP tool or CLI
- Set LED color using RGB values (0–255)
- Set LED brightness level (0–100)
- Works with MCP clients such as Cline and Claude Desktop
- Installable automatically via Smithery or manually with pip
- CLI provides direct terminal control without an MCP client

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Govee MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Set up three environment variables (GOVEE_API_KEY, GOVEE_DEVICE_ID, GOVEE_SKU) in a .env file. Install via Smithery (npx -y @smithery/cli install @mathd/govee_mcp_server) or manually with pip install .. Then use the MCP server’s tools (turn_on_off, set_color, set_brightness) or the CLI commands (govee-cli power, govee-cli color, govee-cli brightness).

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "govee mcp server": {
            "govee_mcp_server": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli",
                    "install",
                    "@mathd/govee_mcp_server",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "govee_mcp_server": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli",
            "install",
            "@mathd/govee_mcp_server",
            "--client",
            "claude"
        ]
    }
}

Govee MCP Server

smithery badge

An MCP server for controlling Govee LED devices through the Govee API.

Setup

Environment Variables

Create a .env file in the root directory with the following variables:

GOVEE_API_KEY=your_api_key_here
GOVEE_DEVICE_ID=your_device_id_here
GOVEE_SKU=your_device_sku_here

To get these values:
1. Get your API key from the Govee Developer Portal
2. Use the Govee Home app to find your device ID and SKU

Installation

Installing via Smithery

To install Govee MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @mathd/govee_mcp_server --client claude

Manual Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.