loading…
Search for a command to run...
loading…
MCP server and CLI for controlling Ulanzi TC001 Smart Pixel Clock via AWTRIX3 HTTP API. Enables power, brightness, notifications, and more from AI assistants.
MCP server and CLI for controlling Ulanzi TC001 Smart Pixel Clock via AWTRIX3 HTTP API. Enables power, brightness, notifications, and more from AI assistants.
Test CodeQL Libraries.io dependency status for latest release
MCP server and CLI for the Ulanzi TC001 Smart Pixel Clock (AWTRIX3 firmware).
cd ulanzi-mcp
uv sync
Copy .env.example to .env and set your clock IP:
ULANZI_HOSTS=http://192.168.1.100
For multiple clocks:
ULANZI_HOSTS=http://192.168.1.100,http://192.168.1.101
# Check configuration
ulanzi info
# Turn on display
ulanzi power on
# Show notification
ulanzi notify "Meeting in 5 minutes!"
# Set brightness
ulanzi brightness 200
Add to your Claude Desktop config:
{
"mcpServers": {
"ulanzi-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/ulanzi-mcp", "run", "python", "-m", "ulanzi_mcp.server"]
}
}
}
| Variable | Description | Default |
|---|---|---|
ULANZI_HOSTS |
Clock address(es), comma-separated | http://192.168.1.100 |
ULANZI_USERNAME |
HTTP auth username | (none) |
ULANZI_PASSWORD |
HTTP auth password | (none) |
ULANZI_API_TIMEOUT |
Request timeout (seconds) | 10 |
ULANZI_MQTT_PREFIX |
MQTT topic prefix | awtrix |
See docs/clock_spec.md for complete documentation.
# Run MCP server in development mode
uv run mcp dev src/ulanzi_mcp/server.py
# Run CLI
ulanzi --help
# Run tests
uv run pytest
MIT
Run in your terminal:
claude mcp add ulanzi-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.