Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to Malwarebytes

Scalekit connector
Open markdown

The Malwarebytes connector lets your AI agent act in each user's Malwarebytes account. Each user signs in to Malwarebytes once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 74 tools.

Tools
74
What they doRead · write · destructive
51 · 17 · 651 read17 write6 destructive
Users sign in with

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the Malwarebytes connection

    In AgentKit > Connections, create a Malwarebytes connection. The name you give it is the connection_name your code passes. See Configure connections.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • malwarebytes_account_getGet the Nebula account details for the account ID supplied.Read-only

    Account Get

    Get the Nebula account details for the account ID supplied. Returns license_key, id, name, options, account_token, client_id and more fields. Use to confirm the account ID and credentials work, or to find the default policy and group IDs.

    Inputs

    accountidstringrequired
    Your Nebula account ID (a UUID). Find it in the Nebula console URL, the string after the domain. Sent as the accountid header on every call. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
  • malwarebytes_app_block_rule_getGet one application block rule by ID.Read-only

    App Block Rule Get

    Get one application block rule by ID. Returns rule, rule_set_id, created_at, created_by, updated_at, updated_by and more fields. Use when you have a rule ID from app_block_rule_search. Needs a rule ID from app_block_rule_search.

    Inputs

    accountidstringrequired
    Your Nebula account ID (a UUID). Find it in the Nebula console URL, the string after the domain. Sent as the accountid header on every call. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
    rule_idstringrequired
    ID of the application block rule. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
  • malwarebytes_cve_bulk_getGet the details of several CVEs by CVE ID in one request.Read-only

    CVE Bulk Get

    Get the details of several CVEs by CVE ID in one request. Returns a JSON array with one CVE detail object per requested ID. Use to look up many CVE IDs at once. Use cve_get for one.

    Inputs

    accountidstringrequired
    Your Nebula account ID (a UUID). Find it in the Nebula console URL, the string after the domain. Sent as the accountid header on every call. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
    idsarrayrequired
    CVE IDs to look up, as a JSON array of strings such as ["CVE-2024-3094"]. Example: ["9256034b-7967-4253-a5d9-260663e4fa4f"].
  • malwarebytes_cve_getGet the details of one CVE by its CVE ID.Read-only

    CVE Get

    Get the details of one CVE by its CVE ID. Returns cve, cwe, is_cisa_exploitable, known_ransomware_campaign_use, published_epoch, last_modified_epoch and more fields. Use for CVSS scores, references and exploit information of a known CVE.

    Inputs

    accountidstringrequired
    Your Nebula account ID (a UUID). Find it in the Nebula console URL, the string after the domain. Sent as the accountid header on every call. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
    cve_idstringrequired
    CVE identifier. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
  • malwarebytes_detection_getGet one detection by ID.Read-only

    Detection Get

    Get one detection by ID. Returns id, scan_id, machine_id, machine_name, group_id, group_name and more fields. Use when you have a detection ID from detection_search. Needs a detection ID from detection_search.

    Inputs

    accountidstringrequired
    Your Nebula account ID (a UUID). Find it in the Nebula console URL, the string after the domain. Sent as the accountid header on every call. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.
    detection_idstringrequired
    ID of the detection. Example: 9256034b-7967-4253-a5d9-260663e4fa4f.