{"name":"io.usefulapi/device-magic","title":"Device Magic MCP by usefulapi","endpoint":"https://device-magic.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-device-magic","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-device-magic/badge.svg","listed_at":"2026-10-30T17:01:09.252Z","state":"no findings","check":{"checked_at":"2026-10-31T05:50:22.832Z","outcome":"read","tool_count":17,"tool_names":["devicemagic_list_forms","devicemagic_get_form","devicemagic_list_submissions","devicemagic_list_devices","devicemagic_get_device","devicemagic_list_groups","devicemagic_list_resources","devicemagic_describe_resource","devicemagic_list_destinations","devicemagic_get_destination","devicemagic_list_dispatches","devicemagic_list_device_dispatches","devicemagic_get_dispatch","devicemagic_list_dispatch_recipients","devicemagic_send_dispatch","devicemagic_revoke_dispatch","devicemagic_approve_device"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"466645277e12296b5bd513f9e3c59a5feecd4e1c23c72e0acadfabd160b4a982","tool_hashes":{"devicemagic_get_form":"d72905037576cd8fa6846b61c5cc60565865bba2e3e5c23be59bece6b50a3d49","devicemagic_get_device":"3b221d13a13bd3095b548aa319a904149b053cef1adec292e98a99711c2d32c3","devicemagic_list_forms":"16263a2447f2897c59cd98c40aeb4694c416ab294ca811ec7e2f558aaa61af3c","devicemagic_list_groups":"8540afc8fbc4f27b186d8706ac448e807b075193aa272365657b85b08d9a8288","devicemagic_get_dispatch":"5f20263ae5aaf456651ae0597cda9caeaf469d65f969224116d94e61ae5c4dcb","devicemagic_list_devices":"99c010e6d74d1d4c356bea24270d7e1d6d88880892e68d085f088ec44f4dda8a","devicemagic_send_dispatch":"36f79f3225c33f3df632782eee355048342871a16865a3ec937498c26251077d","devicemagic_approve_device":"9929d6eafb3375a97bfd7313f0461e809883eff85da9ee70c5d59a17d533e4b5","devicemagic_list_resources":"e6b324c6dac5f5cad6fe4145d94dbb22a0c36c97ee3c9564c17962d31a7d29f6","devicemagic_get_destination":"638061f2e60625d8e8c834318094785e4f5ef442347a01525913b72db59a6934","devicemagic_list_dispatches":"a910490237dc169ff1e871a88fbdcad8b98b6db452821b6cd2524720b22f6435","devicemagic_revoke_dispatch":"90e6b1176a415b2649cd7daad0c485adf6ce9bce1e65e2c92162e619a28946e4","devicemagic_list_submissions":"fab4671f04cee9f1482f021ed81157274eb7d6b355e6040aba59dc5b194bc1bd","devicemagic_describe_resource":"1782421fa4905a8985450ee1c7fde47b84ba14a2c4c1a04fb37720fe168514f3","devicemagic_list_destinations":"86686f368356b1bc58cc123c86936ab1d4d6bd6f1ed015121f16f17ef8f8b637","devicemagic_list_device_dispatches":"2e7eaf04fe7f77b778d53cffcd7f1cf3962f8857529595cc51349b775fef4af4","devicemagic_list_dispatch_recipients":"c2276fb79c88b16184c6a1d9641b0dad74ca43dd5b6db8581d4a3c15830ad054"},"instructions_hash":"6adbd743777d302c9a433ef40fe89663a5073e79057db5bfdbb1b63d69934296","fingerprinted_at":"2026-10-31T05:50:22.832Z","changed_at":null,"compared_since":"2026-10-30","changes":[]},"disclaimer":"Signals, not a warranty. A clean read means these rules found nothing, not that the server is harmless. An unread server is not checked."}