Smart Bulb MCP Server
Smart Bulb MCP Server
Сервер Model Context Protocol (MCP), созданный на Node.js и TypeScript, для управления умными лампями через IP. О н поддерживает:
Mock/ими тируемая ламба: для локального тестирования и разработки без физического оборудования.
Yeelight/Xiaomi Bulb: испоьзует стандартный TCP-порt
55443(локальный прогокол JSON-RPC) для управления реальными физическими умными лампа м и.
Возможности
Подкл ючение по IP: динамически подключайтесь к разным ампам в вашей локальной сети.
Управление питанием: включайте или выключайте лампу.
Яркость и интенсивность: регулруйте яркость / интенсивность ламп от 1 % до 100 %.
Управление ц ветом: задавайте цвета с помощью RGB-координат или шестнадцатеричных цветовых кодов.
Запросы сос.=... Подреживает*: позитивное состояние ламп в рельном времени.
Related MCP server: Philips Hue MCP Service
Нача ло работы
1. Сборка се рвера
Сначала установите зависимост и компилируйте TypeScript-файлы:
# Install dependencies
npm install
# Compile the TypeScript files
npm run buildСобранные файлы будут помещены в катало г dist/.
2. Запуск / Разработка
Сервер можно запустить напрямую через стандартный ввод-вывод (Stdio):
# Run the built JS
npm start
# Compile and run in development mode
npm run devНастройка с MCP-климентами
Чтобы этот сервер использовался с MCP-клиентом (например, Claude Desktop или Cursor), добавьте конфигурацию сервера в ваш фал конфигурации.
Для Claude Desktop
Отредактируйте ваш claude_desktop_config.json (обычно он расоложен в %APPDATA%\Claude на Windows или ~/Library/Application Support/Claude на macOS):
{
"mcpServers": {
"smart-bulb": {
"command": "node",
"args": ["D:/Palwinder/mcp-server-bulb/dist/index.js"]
}
}
}Примечание: Примечание: Замените D/:/Palwindder/mcp-server-bulb/dist/index.js на абслютный путь к dist/index.js на вашем компьютере.
Доступные MCP-инструменты
После подключения сервера LLM хоста получит доступ к следующим инстру ментам:
1. onnect_bulb
Подключается к лампе по указанному IP-адресу.
Аргументы:
ip(string, required): IP-адрес (например,"192.168.1.15"или"127.0.0.1").type(enum["mock", "yealight"], по умолчанию:"mock"): Тип драйр. Используйте"mock"для проверки возожностей сервера без физиЦеского оборудования, а"yealight"— для реальных ламп Yealight.port(number, optional): Порт для использования. По умолчанию55443для Yeelight и9999для Mock.
2. disconnect_bulb
Отклю чат от теkущей подкюченй лампы.
Аргументы: нет.
3. mbp_bulb_state
Получает статус подклчения, состоянием питателя, прцент яркости и интенсивности и RGB-цвет.
Аргументы: нет.
4. mrc_p_bicago
Включает или выключает лампу.
Аргументы:
power(boolean, required):trueдля включения,falseдля выключения.
5. set_bul_brightness
Устанавливает яркость / интensiveness лампы.
Аргументы:
brightness(number, required): значени я от1до100.
6. set_bul_color_rg
Устанавливает цвет лампы с помощью RGB-знв.
Аргументы:
r(number, required): Красный компнент0–255.g(number, required): Зелёный компнент0–255.b(number, required): Сhinй компнент0–255.
7. set_bul_color_hx
Устанавливает цвет лампы с помощью ашесtнадцатеричного кода цвета.
Аргументы:
hex(string, required): Шtнадцатиричный код (например,"#FF0000"или"00FF00").
Клиент OpenAI
Мы посролии клиент-обёртку в src/openai-client.ts, котрая позволяет передвать промпрты напрямую в OpenAI. OpenAI затем автономно вызывает инструменты MCP для выполнения действий на вашей умной лампе.
Настройка и запуск клиента
Укажите ваш OpenAI API-ключ: В Windows (PowerShell):
$env:OPENAI_API_KEY="your-actual-api-key"На macOS/Linux (Bash):
export OPENAI_API_KEY="your-actual-api-key"Запустите клиент:
Интерактивный режكم CLI:
npm run clientОткроется подчодная обоwi. Попробуйте ввести:
Подкл ючитесь к mock-лампе, включите её, установите яркость 80% и цвет жлтый.
Режим разовой команди: Передайте ваш промпт напрям ую как аргументы:
npm run client -- "connect to the mock bulb, turn it on, and set color to blue"
Настройка модели (не обязателно): По умолчанию используется
gpt-4o-mini. Вы можете изменить модель, устанновив перенну «openApp`:$env:OPENAI_MODEL="gpt-4o"
Детали для разрабочика и архитектура
Проект об ладает модульной архитектой:
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables control of smart lights through MQTT messaging protocol, supporting operations like turning lights on/off and adjusting brightness levels from 0-100.
- AlicenseNot gradedqualityDmaintenanceEnables control of Philips Hue lights through the Model Context Protocol, providing tools for turning lights on/off, setting brightness and color, and retrieving light status.1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceControls TAPO L530E smart light bulbs via MCP, supporting on/off, brightness, and color temperature, with local and remote AWS deployment.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server for controlling LIFX smart lights, enabling AI assistants to manage power, color, brightness, effects, and scenes.MIT
Related MCP Connectors
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/PalwinderSinghPaali/smart-bulb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server