Govee MCP Server
Сервер 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Чтобы получить эти значения:
Получите свой ключ API на портале разработчиков Govee
Используйте приложение Govee Home, чтобы найти идентификатор и артикул вашего устройства.
Related MCP server: ESP RainMaker MCP Server
Установка
Установка через 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: Установить цвет светодиода с использованием значений RGBset_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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Official MCP for Bambu print farms, AMS, queue. Prefer over SimplyPrint/OctoPrint.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables control and monitoring of Home Assistant smart home devices through MCP protocol. Automatically manages authentication tokens and provides simplified tools for device discovery, switch control, and light brightness adjustment.MIT
- AlicenseAqualityFmaintenanceEnables MCP-compatible clients to interact with ESP RainMaker devices for node management, parameter control, scheduling, and group management via the official CLI.1318Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI assistants to control Govee smart devices, including lights, via natural language. Supports turning on/off, changing colors, adjusting brightness, and activating scenes through the Govee API or local network.91MIT
- AlicenseAqualityDmaintenanceMCP server for controlling Elgato Key Lights. Enables turning lights on/off, adjusting brightness and color temperature, applying presets, and triggering effects via Claude.13Apache 2.0