Scalefusion MCP by usefulapi
Read managed devices and groups, and lock, unlock, reboot or move devices in Scalefusion.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (5)
- LOWen scalefusion_get_device_locations
- LOWen scalefusion_get_device_monthly_data_usage
- LOWen scalefusion_list_device_profiles
- LOWen scalefusion_change_device_group
- LOWen scalefusion_update_exit_passcode
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"scalefusion": {
"url": "https://scalefusion.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://scalefusion.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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[]).
Esquema de entrada
{
"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[]).
Esquema de entrada
{
"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.
Esquema de entrada
{
"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]).
Esquema de entrada
{
"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).
Esquema de entrada
{
"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[]).
Esquema de entrada
{
"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"
}Comunidad
Evidencia