Device Magic MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.15.4更新於 Nov 7, 2026

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

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析

概覽

AI 產生的概覽

將助理連接到 Device Magic,可讀取表單、提交紀錄、裝置與群組,並送出或撤回表單派送任務。

可以做什麼
  • 列出並檢視表單,包含問題、識別碼與版本
  • 讀取表單提交資料,含裝置、使用者與時間戳記中繼資料,以及表單使用的查詢表和檔案
  • 列出裝置、群組與待審核裝置,檢視表單提交資料的接收目的地
  • 列出未完成的派送任務、檢視預填值,並向裝置送出或撤回派送
  • 查詢每月工具呼叫用量、提出功能需求,以及管理或取消訂閱
適用情境
適合以 Device Magic 蒐集現場資料的團隊,讓助理檢視提交紀錄、確認哪些裝置等待審核,或把預填表單當成指派工作推送到裝置。
執行需求
以 URL 方式加入的遠端 MCP 端點;透過 OAuth 登入,首次連線時需提供 Device Magic API 存取權杖與組織 ID。需要 Device Magic 帳號;派送功能需 Enterprise 方案。免費版每月 50 次工具呼叫。
安裝前請注意
寫入類工具會送出派送(非幂等,重複呼叫會再送一次)、不可復原地撤回派送、審核裝置,執行前應先確認。中繼工具可啟動付費 Stripe 訂閱或取消訂閱,當期不退款。伺服器會保存你的 Device Magic API 權杖與組織 ID。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Device Magic MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fdevice-magic/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "device-magic-by-usefulapi": {
      "type": "http",
      "url": "https://device-magic.usefulapi.io/mcp"
    }
  }
}

README

Device Magic MCP by usefulapi

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

Live endpoint: https://device-magic.usefulapi.io/mcp · Homepage: https://usefulapi.io/device-magic

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://device-magic.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http device-magic https://device-magic.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "device-magic": {      "url": "https://device-magic.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Device Magic credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/device-magic/

On first connect you'll paste your Device Magic API access token (Account Settings → API Access) and your organization id (the number in your dashboard URL, app.devicemagic.com/organizations/12345/...).

Tools

ToolTypeWhat it does
devicemagic_list_formsreadList forms
devicemagic_get_formreadGet form definition
devicemagic_list_submissionsreadList form submissions
devicemagic_list_devicesreadList devices
devicemagic_get_devicereadGet device
devicemagic_list_groupsreadList groups
devicemagic_list_resourcesreadList resources
devicemagic_describe_resourcereadDescribe resource
devicemagic_list_destinationsreadList form destinations
devicemagic_get_destinationreadGet form destination
devicemagic_list_dispatchesreadList outstanding dispatches
devicemagic_list_device_dispatchesreadList a device's outstanding dispatches
devicemagic_get_dispatchreadGet dispatch with prefilled values
devicemagic_list_dispatch_recipientsreadList dispatch recipients
devicemagic_send_dispatchwriteSend a form to a device (dispatch)
devicemagic_revoke_dispatchwriteRevoke a dispatch
devicemagic_approve_devicewriteApprove a pending device
devicemagic_usage_statusmetaUsage status (free-tier meter)
devicemagic_request_featuremetaRequest a missing feature
devicemagic_upgrademetaUpgrade to Pro or Pro+
devicemagic_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with devicemagic_upgrade (it returns a Stripe Checkout link). Cancel any time with devicemagic_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running devicemagic_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Device Magic.

來源:servers/device-magic/README.md,提交 4046075

工具

17

devicemagic_list_forms

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

Get form definition

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.

輸入參數form_id必填version

devicemagic_list_submissions

List form 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 answers. The reply says current_page, total_pages and total_count. Filter by from_date/to_date (yyyy-mm-dd). GET /api/forms/{id}/device_magic_database.json.

輸入參數pageform_id必填to_dateper_pagefrom_date

devicemagic_list_devices

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

Get device

One device: id, identifier, owner, description, pending_approval, groups and custom attributes. GET /organizations/{org}/devices/{id}.json.

輸入參數device_id必填

devicemagic_list_groups

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.

輸入參數pagetagsfilter

devicemagic_list_resources

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

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.

輸入參數resource_id必填

devicemagic_list_destinations

List form 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.

輸入參數form_id必填

devicemagic_get_destination

Get form destination

One destination of a form. Credentials and tokens of the destination are never returned. GET /api/forms/{form_id}/destinations/{id}.json.

輸入參數form_id必填destination_id必填

devicemagic_list_dispatches

List outstanding 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 /api/v2/organizations/{org}/dispatches.json.

無需輸入參數。

devicemagic_list_device_dispatches

List a device's outstanding dispatches

Outstanding dispatches of one device. GET /api/v2/devices/{identifier}/dispatches.json.

輸入參數device_identifier必填

devicemagic_get_dispatch

Get dispatch with prefilled values

One dispatch of a device including the values it was prefilled with. GET /api/v3/devices/{identifier}/dispatches/{id}.json?include_inputs=true.

輸入參數dispatch_id必填device_identifier必填

devicemagic_list_dispatch_recipients

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.

輸入參數pageitems

devicemagic_send_dispatch

Send a form to a device (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 (list_forms); `payload` maps question identifiers (get_form) to prefilled values (subforms = nested objects, repeat groups = arrays). POST /api/v2/devices/{identifier}/dispatches.json.

輸入參數confirm必填payloadform_namescheduled_atform_namespace必填form_descriptiondevice_identifier必填

devicemagic_revoke_dispatch

Revoke a 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.

輸入參數confirm必填dispatch_id必填device_identifier必填

devicemagic_approve_device

Approve a pending 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.

輸入參數device_id必填

版本歷史

14
  1. v1.15.4最新Nov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合