modelscope·@mathd/govee_mcp_server
暂无描述。
通过 Govee API 控制 Govee LED 设备的 MCP 服务器。
在根目录下创建一个 .env 文件,并包含以下变量:
bash GOVEE_API_KEY=your_api_key_here GOVEE_DEVICE_ID=your_device_id_here GOVEE_SKU=your_device_sku_here
获取这些值的方法:
要通过 Smithery 自动为 Claude Desktop 安装 Govee MCP 服务器,请运行:
bash npx -y @smithery/cli install @mathd/govee_mcp_server --client claude
bash
pip install .
pip install -e ".[test]"
MCP 服务器提供了通过 Model Context Protocol 控制 Govee 设备的工具。它可以与 Cline 或其他 MCP 客户端一起使用。
可用工具:
turn_on_off: 开启或关闭 LEDset_color: 使用 RGB 值设置 LED 颜色set_brightness: 设置 LED 亮度级别提供了一个命令行界面,可以直接控制 Govee 设备:
bash
govee-cli power on govee-cli power off
govee-cli color 255 0 0 # 红色 govee-cli color 0 255 0 # 绿色 govee-cli color 0 0 255 # 蓝色
govee-cli brightness 50
运行 govee-cli --help 查看完整的命令文档。
要运行测试套件:
bash
pip install -e ".[test]"
pytest tests/
pytest tests/test_server.py # 服务器测试(模拟 API 调用) pytest tests/test_cli.py # CLI 测试(真实 API 调用)
pytest tests/ -v
注意:CLI 测试会向您的 Govee 设备发出真实的 API 调用并实际控制它。请确保在运行这些测试之前,您的设备已通电并连接。
. ├── src/govee_mcp_server/ │ ├── init.py │ ├── server.py # MCP 服务器实现 │ └── cli.py # 命令行界面 ├── tests/ │ ├── test_server.py # 服务器测试(模拟 API) │ └── test_cli.py # CLI 测试(真实 API 调用) └── pyproject.toml # 项目配置
服务器测试覆盖:
CLI 测试通过执行实际的 API 调用来控制您的 Govee 设备,进行真实世界的集成测试。
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。
一种多功能的模型上下文协议服务器,使人工智能助手能够管理日历、跟踪任务、处理电子邮件、搜索网络以及控制智能家居设备。
暂无描述。
暂无描述。
暂无描述。
暂无描述。