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

A
Calidad de la descripción
100%
Integridad del esquema
89%
Calidad de los nombres
73%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (5)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,026Tokens (definiciones de herramientas)
~857 BTamaño de respuesta típico
Impacto moderado en la atención (1.58% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (14)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada14 herramientas