Scalefusion MCP by usefulapi

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

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
89%
이름 품질
73%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (5)

  • LOWTool 'scalefusion_get_device_locations' name length outside 3-30 rangescalefusion_get_device_locations에서
  • LOWTool 'scalefusion_get_device_monthly_data_usage' name length outside 3-30 rangescalefusion_get_device_monthly_data_usage에서
  • LOWTool 'scalefusion_list_device_profiles' name length outside 3-30 rangescalefusion_list_device_profiles에서
  • LOWTool 'scalefusion_change_device_group' name length outside 3-30 rangescalefusion_change_device_group에서
  • LOWTool 'scalefusion_update_exit_passcode' name length outside 3-30 rangescalefusion_update_exit_passcode에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,026토큰 (도구 정의)
~857 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.58%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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[]).

입력 스키마

{
  "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[]).

입력 스키마

{
  "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.

입력 스키마

{
  "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]).

입력 스키마

{
  "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).

입력 스키마

{
  "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[]).

입력 스키마

{
  "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"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 14개