Skip to main content
Glama

Govee MCP Server

by mathd

Сервер Govee MCP

MCP-сервер для управления светодиодными устройствами Govee через API Govee.

Настраивать

Переменные среды

Создайте файл .env в корневом каталоге со следующими переменными:

GOVEE_API_KEY=your_api_key_here GOVEE_DEVICE_ID=your_device_id_here GOVEE_SKU=your_device_sku_here

Чтобы получить эти значения:

  1. Получите свой ключ API на портале разработчиков Govee
  2. Используйте приложение Govee Home, чтобы найти идентификатор и артикул вашего устройства.

Установка

Установка через Smithery

Чтобы автоматически установить Govee MCP Server для Claude Desktop через Smithery :

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

Ручная установка

# Install with pip pip install . # For development (includes test dependencies) pip install -e ".[test]"

Использование

MCP-сервер

Сервер MCP предоставляет инструменты для управления устройствами Govee через Model Context Protocol. Его можно использовать с Cline или другими клиентами MCP.

Доступные инструменты:

  • turn_on_off : Включить или выключить светодиод
  • set_color : Установить цвет светодиода с использованием значений RGB
  • set_brightness : Установить уровень яркости светодиода

Интерфейс командной строки

Для прямого управления устройствами Govee предусмотрен интерфейс командной строки:

# Turn device on/off govee-cli power on govee-cli power off # Set color using RGB values (0-255) govee-cli color 255 0 0 # Red govee-cli color 0 255 0 # Green govee-cli color 0 0 255 # Blue # Set brightness (0-100) govee-cli brightness 50

Запустите govee-cli --help для получения полной документации по команде.

Разработка

Проведение тестов

Чтобы запустить тестовый набор:

# Install test dependencies pip install -e ".[test]" # Run all tests pytest tests/ # Run specific test files pytest tests/test_server.py # Server tests (mocked API calls) pytest tests/test_cli.py # CLI tests (real API calls) # Run tests with verbose output pytest tests/ -v

Примечание: тесты CLI выполняют реальные вызовы API к вашему устройству Govee и фактически управляют им. Перед запуском этих тестов убедитесь, что ваше устройство включено и подключено.

Структура проекта

. ├── src/govee_mcp_server/ │ ├── __init__.py │ ├── server.py # MCP server implementation │ └── cli.py # Command-line interface ├── tests/ │ ├── test_server.py # Server tests (with mocked API) │ └── test_cli.py # CLI tests (real API calls) └── pyproject.toml # Project configuration

Тестовое покрытие

  • Тесты сервера охватывают:
    • Инициализация среды
    • Методы клиента API Govee
    • Серверные инструменты и утилиты
    • Обработка ошибок
  • Тесты CLI выполняют реальное интеграционное тестирование, выполняя реальные вызовы API для управления вашим устройством Govee.
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Позволяет пользователям управлять светодиодными устройствами Govee с помощью API Govee, с функциями включения/выключения устройств, настройки цветов и регулировки яркости через CLI или клиенты MCP.

  1. Настраивать
    1. Переменные среды
  2. Установка
    1. Установка через Smithery
    2. Ручная установка
  3. Использование
    1. MCP-сервер
    2. Интерфейс командной строки
  4. Разработка
    1. Проведение тестов
    2. Структура проекта
    3. Тестовое покрытие

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Smart Device Control 🎮 💡 Lights: Brightness, color, RGB 🌡️ Climate: Temperature, HVAC, humidity 🚪 Covers: Position and tilt 🔌 Switches: On/off 🚨 Sensors: State monitoring Intelligent Organization 🏠 Grouping with context awareness. Robust Architecture 🛠️ Error handling, state validation ...
    Last updated -
    6
    9
    TypeScript
    Apache 2.0
    • Linux
    • Apple
  • A
    security
    A
    license
    A
    quality
    Enables control of Philips Hue lights through Claude and other LLM interfaces using the OpenHue CLI.
    Last updated -
    6
    5
    TypeScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    MCP-compatible server that enables AI assistants to interact with Lightdash analytics data, providing tools to list and retrieve projects, spaces, charts, dashboards, and metrics through a standardized interface.
    Last updated -
    13
    22
    17
    TypeScript
    MIT License
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol interface that enables AI assistants like Claude to control Philips Hue smart lighting systems through natural language commands.
    Last updated -
    Python

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/mathd/govee_mcp_server'

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