get_pulse

Pack: alienvault-otx · Endpoint: https://gateway.pipeworx.io/alienvault-otx/mcp

Fetch a single OTX pulse: full description, references, indicators, attack IDs, targeted countries, malware families, industries, and creation/modification dates.

Parameters

NameTypeRequiredDescription
pulse_idstringyesOTX pulse ID (hex string)

Example call

curl -X POST https://gateway.pipeworx.io/alienvault-otx/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_pulse","arguments":{}}}'

Response shape

Always returns: id, name, description, author, created, modified, tags, targeted_countries, malware_families, attack_ids, industries, indicators_count, otx_url

FieldTypeDescription
idstring | nullPulse ID (hex string)
namestring | nullPulse name
descriptionstring | nullFull pulse description (up to 8000 chars)
authorstring | nullPulse author name
createdstring | nullCreation timestamp
modifiedstring | nullLast modification timestamp
tagsarrayAssociated tags
targeted_countriesarrayCountries targeted by threat
malware_familiesarrayAssociated malware families
attack_idsarrayMITRE ATT&CK IDs
industriesarrayTargeted industries
indicators_countnumber | nullNumber of indicators in pulse
otx_urlstring | nullOTX web URL for pulse
indicatorsarrayFull list of indicators (IPs, domains, URLs, hashes)
Full JSON Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Pulse ID (hex string)"
    },
    "name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Pulse name"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Full pulse description (up to 8000 chars)"
    },
    "author": {
      "type": [
        "string",
        "null"
      ],
      "description": "Pulse author name"
    },
    "created": {
      "type": [
        "string",
        "null"
      ],
      "description": "Creation timestamp"
    },
    "modified": {
      "type": [
        "string",
        "null"
      ],
      "description": "Last modification timestamp"
    },
    "tags": {
      "type": "array",
      "description": "Associated tags",
      "items": {
        "type": "string"
      }
    },
    "targeted_countries": {
      "type": "array",
      "description": "Countries targeted by threat",
      "items": {
        "type": "string"
      }
    },
    "malware_families": {
      "type": "array",
      "description": "Associated malware families",
      "items": {
        "type": "string"
      }
    },
    "attack_ids": {
      "type": "array",
      "description": "MITRE ATT&CK IDs",
      "items": {
        "type": "string"
      }
    },
    "industries": {
      "type": "array",
      "description": "Targeted industries",
      "items": {
        "type": "string"
      }
    },
    "indicators_count": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of indicators in pulse"
    },
    "otx_url": {
      "type": [
        "string",
        "null"
      ],
      "description": "OTX web URL for pulse"
    },
    "indicators": {
      "type": "array",
      "description": "Full list of indicators (IPs, domains, URLs, hashes)",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "id",
    "name",
    "description",
    "author",
    "created",
    "modified",
    "tags",
    "targeted_countries",
    "malware_families",
    "attack_ids",
    "industries",
    "indicators_count",
    "otx_url"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "alienvault-otx": {
      "url": "https://gateway.pipeworx.io/alienvault-otx/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 21, 2026