{"name":"io.github.DivoomDevelop/mcp-divoom-lan","slug":"divoomdevelop-mcp-divoom-lan","title":"Divoom LAN Watchface","description":"MCP server for Divoom LAN watchface APIs; read-before-write safe. V2 editor linked in README.","url":"https://mcp.market/server/divoomdevelop-mcp-divoom-lan","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":34,"stars":5,"forks":0,"downloads_week":56,"last_push_at":"2026-09-23T05:52:41.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/DivoomDevelop/mcp-divoom-lan","website":"https://github.com/DivoomDevelop/mcp-divoom-lan","version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-divoom-lan","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Divoom device LAN IP address","isRequired":true,"name":"DIVOOM_DEVICE_HOST"},{"description":"Divoom device HTTP port","default":"9000","name":"DIVOOM_DEVICE_PORT"},{"description":"HTTP request timeout in milliseconds","default":"45000","name":"DIVOOM_TIMEOUT_MS"}]}],"tools":[{"name":"watchface_create_local_clock","description":"POST /create_local_clock with multipart. Explicit operation only; never auto-triggered by patch flow.","write_action":true,"price_micros":0,"input_schema":null},{"name":"watchface_get_brightness","description":"Call Sys/GetBrightness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_get_fonts_local","description":"Call Device/GetLocalFontList.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_get_local","description":"Call Device/GetLocalClockInfo for current or explicit clock id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_get_store_market_list","description":"Call Device/GetStoreClockMarketList after device prefetch has populated in-memory store data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_onoff_screen","description":"Call Channel/OnOffScreen with OnOff (1=on, 0=off).","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_patch_local","description":"Call Device/PatchLocalClockInfo with precheck. Stops when current ItemList is empty to avoid unsafe patch flow.","write_action":true,"price_micros":0,"input_schema":null},{"name":"watchface_protocol_quick_reference","description":"Return concise operational constraints extracted from the public guide and skill.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_raw_command","description":"Raw POST /divoom_api command wrapper. Command is required; payload object is merged with enforced ReturnCode=0.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_replace_dial_bg_file","description":"POST /replace_clock_dial_bg using multipart (Device/ReplaceClockDialBgFile). Does not modify DeviceImageUrl.","write_action":true,"price_micros":0,"input_schema":null},{"name":"watchface_reset_local_then_cloud","description":"Call Device/ResetLocalClockFromServer. This deletes local sys-side files before optional cloud refresh.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_set_brightness","description":"Call Channel/SetBrightness with Brightness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_set_clock_select","description":"Call Channel/SetClockSelectId with ClockId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"watchface_upload_file","description":"POST /upload with multipart. First JSON part is caller-provided metadata (product-specific Command).","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-27T21:30:44.988Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:44.969Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-divoom-lan","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-05-11T07:40:20.697Z","repositoryUrl":"git+https://github.com/DivoomDevelop/mcp-divoom-lan.git","weeklyDownloads":56}],"repo":{"found":true,"owner":"DivoomDevelop","repo":"mcp-divoom-lan","archived":false,"pushedAt":"2026-09-23T05:52:41Z","stars":5,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/38773269?v=4","ownerCreatedAt":"2018-04-27T01:54:50Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/38773269?v=4&s=128","source":"github"},"presence":{"stars":5,"forks":0,"downloadsWeek":56,"license":"MIT","lastPushAt":"2026-09-23T05:52:41.000Z","score":34}}}},"grade_history":[],"reviews":[]}