Scalefusion MCP by usefulapi

Read managed devices and groups, and lock, unlock, reboot or move devices in Scalefusion.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
89%
Qualität der Benennung
73%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (5)

  • LOWTool 'scalefusion_get_device_locations' name length outside 3-30 rangein scalefusion_get_device_locations
  • LOWTool 'scalefusion_get_device_monthly_data_usage' name length outside 3-30 rangein scalefusion_get_device_monthly_data_usage
  • LOWTool 'scalefusion_list_device_profiles' name length outside 3-30 rangein scalefusion_list_device_profiles
  • LOWTool 'scalefusion_change_device_group' name length outside 3-30 rangein scalefusion_change_device_group
  • LOWTool 'scalefusion_update_exit_passcode' name length outside 3-30 rangein scalefusion_update_exit_passcode

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,026Tokens (Tool-Definitionen)
~857 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.58% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "scalefusion": {
      "url": "https://scalefusion.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

https://scalefusion.usefulapi.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (14)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢scalefusion_list_devices(page)

List the devices managed by Scalefusion with their ids, names, status, battery, model and IMEI. Start here: the device ids feed most other tools. Developer API: GET /api/v1/devices.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_get_device(device_id)

Get the full record of one managed device: name, model, OS, status, group, profile, IMEI and serial number. Developer API: GET /api/v1/devices/{id}.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    }
  },
  "required": [
    "device_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_search_devices(imei_no, serial_no)

Find managed devices by IMEI or serial number. Give at least one of the two. Developer API: GET /api/v1/devices/search.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "imei_no": {
      "description": "Device IMEI number.",
      "type": "string",
      "minLength": 1
    },
    "serial_no": {
      "description": "Device serial number.",
      "type": "string",
      "minLength": 1
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_get_device_battery(device_id)

Get the battery level and charging information of one device. Developer API: GET /api/v1/devices/{id}/battery.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    }
  },
  "required": [
    "device_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_get_device_locations(device_id)

Get the latest 10 recorded locations of one device. Location data is personal data: use it only for managed devices the user is allowed to track. Developer API: GET /api/v1/devices/{id}/locations.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    }
  },
  "required": [
    "device_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_get_device_monthly_data_usage(device_id)

Get the mobile data usage of one Android or iOS device for the current month. Developer API: GET /api/v1/devices/{id}/monthly_data_usage.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    }
  },
  "required": [
    "device_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_list_device_profiles

List the device profiles (policy sets) in the account with their ids and names. Developer API: GET /api/v1/device_profiles.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢scalefusion_list_device_groups

List the device groups in the account with their ids, names and linked profile ids. Developer API: GET /api/v1/device_groups.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡scalefusion_lock_devices(device_ids)

LOCK one or more devices now: applies their policies, so the user cannot use the device normally until it is unlocked. Affects real devices in the field. Developer API: POST /api/v1/devices/lock.json (device_ids[]).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_ids": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      },
      "description": "One or more device ids, from scalefusion_list_devices."
    }
  },
  "required": [
    "device_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡scalefusion_unlock_devices(device_ids)

UNLOCK one or more devices now: relaxes their policies so the user can use the device again. Developer API: POST /api/v1/devices/unlock.json (device_ids[]).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_ids": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      },
      "description": "One or more device ids, from scalefusion_list_devices."
    }
  },
  "required": [
    "device_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴scalefusion_reboot_device(device_id)

REBOOT one device now. Works only on supported devices. Unsaved work on the device can be lost. Developer API: PUT /api/v1/devices/{id}/reboot.json.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    }
  },
  "required": [
    "device_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡scalefusion_change_device_group(device_id, device_group_id)

MOVE one device to another device group. The group's profile policies then apply to the device. Developer API: POST /api/v1/devices/{id}/change_group.json (device[device_group_id]).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    },
    "device_group_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Target group id, from scalefusion_list_device_groups."
    }
  },
  "required": [
    "device_id",
    "device_group_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡scalefusion_update_exit_passcode(device_id, passcode)

SET the exit passcode of one device that has no device profile. The new passcode replaces the old one; the user then needs it to leave managed mode. Developer API: POST /api/v1/devices/{id}/update_exit_passcode.json (passcode).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Device id, from scalefusion_list_devices or scalefusion_search_devices."
    },
    "passcode": {
      "type": "string",
      "minLength": 1,
      "description": "The new exit passcode. It is sent to Scalefusion and never echoed back."
    }
  },
  "required": [
    "device_id",
    "passcode"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴scalefusion_clear_app_data(device_ids, packages)

CLEAR the stored data of the listed apps on the listed devices (for example local caches and sign-ins). Unsaved app data is lost. Developer API: POST /api/v1/devices/clear_app_data.json (device_ids[], packages[]).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "device_ids": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      },
      "description": "One or more device ids, from scalefusion_list_devices."
    },
    "packages": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Android package names of the apps, for example com.example.app."
    }
  },
  "required": [
    "device_ids",
    "packages"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet14 Tools