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
Befunde (5)
- LOWin scalefusion_get_device_locations
- LOWin scalefusion_get_device_monthly_data_usage
- LOWin scalefusion_list_device_profiles
- LOWin scalefusion_change_device_group
- LOWin scalefusion_update_exit_passcode
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (14)
🟢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
Nachweis