MCP server
Device Magic MCP by usefulapi
io.usefulapi/device-magic
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Device Magic forms, submissions, devices and groups; send and revoke dispatches.
Working at last checkVerified publisher: usefulapi.ioAbout 3,045 tokens per request once connected17 tools
https://device-magic.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 17
- Token cost
- About 3,045 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http device-magic https://device-magic.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.device-magic] url = "https://device-magic.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"device-magic":{"httpUrl":"https://device-magic.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"device-magic":{"url":"https://device-magic.usefulapi.io/mcp"}}}
VS Code
{"servers":{"device-magic":{"type":"http","url":"https://device-magic.usefulapi.io/mcp"}}}
Antigravity
agy mcp add device-magic https://device-magic.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"device-magic","server_url":"https://device-magic.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"device-magic","server_url":"https://device-magic.usefulapi.io/mcp"}
Tools
devicemagic_approve_device~150 tokens
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.devicemagic_describe_resource~143 tokens
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_get_destination~169 tokens
One destination of a form. Credentials and tokens of the destination are never returned. GET /api/forms/{form_id}/destinations/{id}.json.devicemagic_get_device~132 tokens
One device: id, identifier, owner, description, pending_approval, groups and custom attributes. GET /organizations/{org}/devices/{id}.json.devicemagic_get_dispatch~188 tokens
One dispatch of a device including the values it was prefilled with. GET /api/v3/devices/{identifier}/dispatches/{id}.json?include_inputs=true.devicemagic_get_form~187 tokens
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_destinations~139 tokens
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_list_device_dispatches~130 tokens
Outstanding dispatches of one device. GET /api/v2/devices/{identifier}/dispatches.json.devicemagic_list_devices~97 tokens
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_list_dispatch_recipients~145 tokens
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_list_dispatches~118 tokens
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 /api/v2/organizations/{org}/dispatches.json.devicemagic_list_forms~90 tokens
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_list_groups~213 tokens
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~87 tokens
List the organization's resources (lookup tables and files used by forms): id, original filename, version, description. GET /api/resources.json.devicemagic_list_submissions~342 tokens
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 answers. The reply says current_page, total_pages and total_count.devicemagic_revoke_dispatchChanges accounts · ~246 tokens
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_send_dispatchSends messages · ~469 tokens
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 (list_forms); `payload` maps question identifiers (get_form) to prefilled
Browse
Related MCP servers
- Paperform MCP by usefulapi
Read Paperform forms, submissions, products and coupons, Papersign documents, and manage coupons. - GoCanvas MCP by usefulapi
Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches. - Healthie MCP by usefulapi
Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks. - Fillout MCP by usefulapi
Read Fillout forms and submissions, export responses, and create submissions and webhooks. - Connecteam MCP by usefulapi
Read Connecteam users, shifts, time clock, jobs, time off, tasks and forms; create shifts and tasks. - Formstack MCP by usefulapi
Browse Formstack forms, submissions and webhooks, search responses, and create submissions. - Cyberimpact MCP by usefulapi
Read Cyberimpact members, groups and mailing results; add members, send opt-ins, create mailings. - Furrow Forms
Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/device-magic)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents