Toolpin Monitor a server

Device Magic MCP by usefulapi

io.usefulapi/device-magic · v1.3.0 · MCP 2025-06-18

Read Device Magic forms, submissions, devices and groups; send and revoke dispatches.

Reachability reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 17
e0e0adedb5eb
Tools last changed unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26

Provenance

Registry namespace io.usefulapi (domain verified by the official registry)
Repository github.com/m190/usefulapi-mcp
Website https://usefulapi.io/device-magic/
Remote endpoints
https://device-magic.usefulapi.io/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-10-25 05:30 first capture 17 tools pinned

Pinned tool definitions (17)

ToolDescription
devicemagic_list_forms List the organization's forms: id, namespace (the form's unique id used for dispatching), version, description and group. GET /organizations/{org}/forms.json.
devicemagic_get_form One form's definition: title and its questions/pages with identifiers and types (the identifiers are the keys inside submissions and dispatch payloads). Optionally a specific version. GET /organizations/{org}/forms/{id}.json.
devicemagic_list_submissions Submitted data of one form, newest data as stored in the form's Device Magic Database destination (it must be active on that form). Each record has form info, metadata (device, user, submitted_at, received_at, submission_id) and the...
devicemagic_list_devices List the organization's devices (phones, tablets, web-form users): id, identifier, owner, description, group and whether approval is pending. GET /organizations/{org}/devices.json.
devicemagic_get_device One device: id, identifier, owner, description, pending_approval, groups and custom attributes. GET /organizations/{org}/devices/{id}.json.
devicemagic_list_groups List the organization's groups (which devices see which forms), optionally narrowed by a name filter or by tags. GET /api/v2/organizations/{org}/groups.json.
devicemagic_list_resources List the organization's resources (lookup tables and files used by forms): id, original filename, version, description. GET /api/resources.json.
devicemagic_describe_resource Metadata of one resource: status, version and, for spreadsheets, its tables and columns. The file content itself is not downloaded. GET /api/resources/{id}/describe.json.
devicemagic_list_destinations List where one form's submissions are sent (e-mail, Dropbox, database, ...): id, active flag, format and transport types, timestamps. GET /api/forms/{id}/destinations.json.
devicemagic_get_destination One destination of a form. Credentials and tokens of the destination are never returned. GET /api/forms/{form_id}/destinations/{id}.json.
devicemagic_list_dispatches Outstanding dispatches (prefilled forms pushed to devices and not yet completed) of the whole organization: id, form name and namespace, device, scheduled time. Dispatch is an Enterprise-plan feature. GET...
devicemagic_list_device_dispatches Outstanding dispatches of one device. GET /api/v2/devices/{identifier}/dispatches.json.
devicemagic_get_dispatch One dispatch of a device including the values it was prefilled with. GET /api/v3/devices/{identifier}/dispatches/{id}.json?include_inputs=true.
devicemagic_list_dispatch_recipients Devices and web-forms users a dispatch can be sent to (first 100 by default; use items and page for more). GET /api/v3/dispatch_authors.json.
devicemagic_send_dispatch WRITE: pushes a form, optionally prefilled, to one device where its user will see it (like assigning a job). Not idempotent: calling it twice sends two dispatches. Needs the Enterprise plan. The form is named by its namespace...
devicemagic_revoke_dispatch WRITE: withdraws one outstanding dispatch from a device (the form disappears from the device). It cannot be undone, but the dispatch can be sent again. DELETE /api/v2/devices/{identifier}/dispatches/{id}.json.
devicemagic_approve_device WRITE: approves a device that is waiting for approval (pending_approval is true) so it can receive forms. Approving an approved device has no effect. POST /organizations/{org}/devices/{id}/approve.
Get alerted when this changes. Email the moment io.usefulapi/device-magic drifts, dies, or revives.

Status badge

Toolpin status badge for io.usefulapi/device-magic

[![Toolpin](https://toolpin.dev/badge/io.usefulapi/device-magic.svg)](https://toolpin.dev/servers/io.usefulapi/device-magic)

Maintain this server? Add the badge to your README. It links your users to this live status page.