Server data from the Official MCP Registry
MCP server for Divoom LAN watchface APIs; read-before-write safe. V2 editor linked in README.
MCP server for Divoom LAN watchface APIs; read-before-write safe. V2 editor linked in README.
Valid MCP server (2 strong, 4 medium validity signals). 3 known CVEs in dependencies (0 critical, 3 high severity) Package registry verified. Imported from the Official MCP Registry.
5 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: DIVOOM_DEVICE_HOST
Environment variable: DIVOOM_DEVICE_PORT
Environment variable: DIVOOM_TIMEOUT_MS
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-divoomdevelop-mcp-divoom-lan": {
"env": {
"DIVOOM_TIMEOUT_MS": "your-divoom-timeout-ms-here",
"DIVOOM_DEVICE_HOST": "your-divoom-device-host-here",
"DIVOOM_DEVICE_PORT": "your-divoom-device-port-here"
},
"args": [
"-y",
"mcp-divoom-lan"
],
"command": "npx"
}
}
}From the project's GitHub README.
mcp-divoom-lan is an open-source MCP server that wraps Divoom watchface LAN APIs as standard tools for AI clients.
It works together with the v2 HTML visual editor for modifying watchfaces, switching faces, adjusting brightness, and creating new local watchfaces.
v2 visual editor (public):
https://github.com/DivoomDevelop/divoom-watchface-visual-editor_v2https://divoomdevelop.github.io/divoom-watchface-visual-editor_v2/Your local clone path (e.g. D:\divoom-watchface-visual-editor) is machine-specific; use the v2 GitHub / GitHub Pages URLs above in docs and MCP metadata.
Divoom_Watchface_Remote_Customization_Guide_EN.md as MCP toolswatchface_get_local, then watchface_patch_local, then read back to verify.GetLocalClockInfo returns an empty ItemList: stop writes; switch to an editable watchface first.watchface_create_local_clock unless the user clearly asks to create a new one (no implicit creation).watchface_get_local → Device/GetLocalClockInfowatchface_patch_local → Device/PatchLocalClockInfo (default /divoom_api); optional dialAssetsPath switches to multipart POST /patch_local_clock (same dial/tar.gz rules as watchface_create_local_clock)watchface_get_fonts_local → Device/GetLocalFontListwatchface_get_store_market_list → Device/GetStoreClockMarketListwatchface_set_clock_select → Channel/SetClockSelectIdwatchface_get_brightness → Sys/GetBrightnesswatchface_set_brightness → Channel/SetBrightnesswatchface_onoff_screen → Channel/OnOffScreen (1=on, 0=off)watchface_replace_dial_bg_file → POST /replace_clock_dial_bgwatchface_upload_file → POST /uploadwatchface_create_local_clock → POST /create_local_clock (multipart: single dial image or tar.gz; JSON DialAssets/UseDialAssetBundle selects mode, default auto-detect gzip)watchface_reset_local_then_cloud → Device/ResetLocalClockFromServerwatchface_get_screen_snapshot → Device/GetScreenSnapshot (wait 2s, then GET /userdata/snapshot.webp for visual diff)watchface_raw_command → generic POST /divoom_apiwatchface_protocol_quick_reference → key protocol constraints for the modelThe server exposes two MCP resources:
divoom://guide/quick-referencedivoom://skill/watchface-customizationFor MCPB-compatible hosts (e.g. Claude desktop connectors, Smithery stdio releases), build a local bundle:
npm install -g @anthropic-ai/mcpbnpm run mcpb:packmcp-divoom-lan.mcpb (gitignored). The staging directory mcpb/staging/ is also gitignored.The bundle includes dist/, resources/, production node_modules, and a manifest.json with user fields for device IP, port, and timeout.
cd tools/mcp-divoom-lan # or your clone root for this package
npm install
npm run build
npm start
Development (watch rebuild):
npm run dev
Pre-release check (typecheck, build, pack dry-run):
npm run release:check
docs/README.md — documentation indexdocs/quick-start.md — minimal setupdocs/tool-examples.md — tool usage examples (includes §5b analog pointer layout)docs/disp-usage.md — choosing disp ids (pointer layout 131/132/233; net-gallery uniqueness 13/125–130/173–175)docs/html-visual-editor.md — using the visual editor with MCPdocs/safety-and-troubleshooting.md — safety and FAQsdocs/reference/ — condensed protocol rules (EN/ZH)docs/examples/ — sample requests/responses and catalogDIVOOM_DEVICE_HOST — device LAN IP (e.g. 192.168.1.120)DIVOOM_DEVICE_PORT — HTTP port, default 9000DIVOOM_TIMEOUT_MS — request timeout ms, default 45000If DIVOOM_DEVICE_HOST is unset, each tool call must pass target.host.
{
"mcpServers": {
"divoom-lan": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/to/tools/mcp-divoom-lan/dist/index.js"
],
"env": {
"DIVOOM_DEVICE_HOST": "192.168.1.120",
"DIVOOM_DEVICE_PORT": "9000",
"DIVOOM_TIMEOUT_MS": "45000"
}
}
}
}
You can also copy client-config.example.json in this directory as a starting point.
mcp-divoom-lan) with this package at the repo root.LICENSE, SECURITY.md, CONTRIBUTING.md, CHANGELOG.md, RELEASE.md as applicable.npm run release:check.v0.1.2) with screenshots and sample requests if helpful.GLAMA_SUBMISSION_READY.md (includes Dockerfile and glama.json). For MCP.so, follow MCP_SO_SUBMISSION_READY.md. For 火山引擎 MCP 清单,见 VOLCENGINE_SUBMISSION_READY.md(PR: https://github.com/volcengine/mcp-server/pull/398)。For 阿里云百炼自定义 MCP(控制台 npx 部署),见 BAILIAN_MCP_SUBMISSION_READY.md。For 扣子 Coze 插件发布/商店(HTTP 插件,与 MCP 不同),见 COZE_SUBMISSION_READY.md。watchface_get_local → watchface_patch_local (font size/color) → watchface_replace_dial_bg_file (background).Included in this repo (when present): LICENSE, CHANGELOG.md, CONTRIBUTING.md, SECURITY.md, RELEASE.md, optional checklist and directory templates, and .github/workflows/ci.yml.
Recommendation: no for the core MCP package — keep MCP lean. Offer the editor as a separate optional project.
https://github.com/DivoomDevelop/mcp-divoom-lanhttps://github.com/DivoomDevelop/divoom-watchface-visual-editor_v2https://divoomdevelop.github.io/divoom-watchface-visual-editor_v2/Benefits:
ItemList, then let the AI apply patchesThis repo ships standalone docs under docs/, docs/reference/, and docs/examples/. If you maintain full guides elsewhere, keep this tree synced or treat it as the distribution subset.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.