MCP server and CLI for Ulanzi TC001 Smart Pixel Clock (AWTRIX3)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"ulanzi-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Ulanzi MCP Server [](https://github.com/Jelloeater/ulanzi-mcp/actions/workflows/test.yml) [](https://github.com/Jelloeater/ulanzi-mcp/actions/workflows/codeql.yml) [](https://libraries.io/pypi/ulanzi-mcp) [](https://snyk.io/advisor/python/ulanzi-mcp)  [](https://pypi.org/project/ulanzi-mcp/) [](https://github.com/Jelloeater/ulanzi-mcp/blob/main/LICENSE) 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 ## Quick Start ### 1. Install ```bash cd ulanzi-mcp uv sync ``` ### 2. Configure Copy `.env.example` to `.env` and set your clock IP: ```env ULANZI_HOSTS=http://192.168.1.100 ``` For multiple clocks: ```env ULANZI_HOSTS=http://192.168.1.100,http://192.168.1.101 ``` ### 3. Use CLI ```bash # Check configuration ulanzi info # Turn on display ulanzi power on # Show notification ulanzi notify "Meeting in 5 minutes!" # Set brightness ulanzi brightness 200 ``` ### 4. Use with MCP (Claude Desktop) Add to your Claude Desktop config: ```json { "mcpServers": { "ulanzi-mcp": { "command": "uv", "args": ["--directory", "/path/to/ulanzi-mcp", "run", "python…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.