ulanzi-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ulanzi-mcpturn on the clock"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ulanzi MCP Server
MCP server and CLI for the Ulanzi TC001 Smart Pixel Clock (AWTRIX3 firmware).
Features
MCP Server: Control your Ulanzi clock from AI assistants (Claude Desktop, Cursor, Windsurf)
CLI Tool: Command-line interface for scripting and automation
Multi-clock Support: Control multiple clocks from a single instance
Full API Coverage: Access all AWTRIX3 HTTP API endpoints
Related MCP server: elgato-keylight
Quick Start
1. Install
cd ulanzi-mcp
uv sync2. Configure
Copy .env.example to .env and set your clock IP:
ULANZI_HOSTS=http://192.168.1.100For multiple clocks:
ULANZI_HOSTS=http://192.168.1.100,http://192.168.1.1013. Use CLI
# Check configuration
ulanzi info
# Turn on display
ulanzi power on
# Show notification
ulanzi notify "Meeting in 5 minutes!"
# Set brightness
ulanzi brightness 2004. Use with MCP (Claude Desktop)
Add to your Claude Desktop config:
{
"mcpServers": {
"ulanzi-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/ulanzi-mcp", "run", "python", "-m", "ulanzi_mcp.server"]
}
}
}Environment Variables
Variable | Description | Default |
| Clock address(es), comma-separated |
|
| HTTP auth username | (none) |
| HTTP auth password | (none) |
| Request timeout (seconds) |
|
| MQTT topic prefix |
|
Available Tools/Commands
See docs/clock_spec.md for complete documentation.
Development
# Run MCP server in development mode
uv run mcp dev src/ulanzi_mcp/server.py
# Run CLI
ulanzi --help
# Run tests
uv run pytestLicense
MIT
Maintenance
Latest Blog Posts
- 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/Jelloeater/ulanzi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server