CrowdStrike Falcon MCP Server for Cloudflare Workers
39 tools available in the CrowdStrike MCP server. Each tool can be called by AI assistants to perform specific actions.
crowdstrike_lift_containmentLift network containment from one or more hosts, restoring normal network access.
Args:
Returns: Confirmation of containment lift action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to release"
}
}
}crowdstrike_query_alertsQuery alerts from CrowdStrike Falcon with optional filtering.
Alerts are unified security notifications that can come from various CrowdStrike products.
Args:
Returns: Array of alert IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 10000,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_alertsGet detailed information for specific alerts by their IDs.
Args:
Returns: Detailed alert information including severity, status, device info, and behaviors.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Alert IDs to retrieve"
}
}
}crowdstrike_update_alertsUpdate the status and assignment of one or more alerts.
Args:
Returns: Confirmation of update action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Alert IDs to update"
},
"status": {
"type": "string",
"description": "New status"
},
"comment": {
"type": "string",
"description": "Comment to add"
},
"assigned_to": {
"type": "string",
"description": "User UUID to assign"
}
}
}crowdstrike_contain_hostNetwork contain one or more hosts. This isolates the host from the network while maintaining Falcon sensor connectivity.
WARNING: This is a critical security action that will cut off network access to the specified hosts.
Args:
Returns: Confirmation of containment action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to contain"
}
}
}crowdstrike_query_detectionsQuery detections from CrowdStrike Falcon with optional filtering.
Returns a list of detection IDs matching the filter criteria. Use crowdstrike_get_detections to get full details.
Args:
Returns: Array of detection IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 9999,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_detectionsGet detailed information for specific detections by their IDs.
Args:
Returns: Detailed detection information including behaviors, device info, severity, status, and more.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Detection IDs to retrieve"
}
}
}crowdstrike_update_detectionUpdate the status and assignment of one or more detections.
Args:
Returns: Confirmation of update action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Detection IDs to update"
},
"comment": {
"type": "string",
"description": "Comment to add"
},
"assigned_to_uuid": {
"type": "string",
"description": "User UUID to assign"
}
}
}crowdstrike_query_host_groupsQuery host groups from CrowdStrike Falcon with optional filtering.
Returns a list of host group IDs matching the filter criteria.
Args:
Returns: Array of host group IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_host_groupsGet detailed information for specific host groups by their IDs.
Args:
Returns: Detailed host group information including name, type, description, and assignment rules.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Host group IDs to retrieve"
}
}
}crowdstrike_create_host_groupCreate a new host group in CrowdStrike Falcon.
Args:
Returns: The created host group.
{
"type": "object",
"required": [
"name",
"group_type"
],
"properties": {
"name": {
"type": "string",
"description": "Group name"
},
"group_type": {
"enum": [
"static",
"dynamic",
"staticByID"
],
"type": "string",
"description": "Group type"
},
"description": {
"type": "string",
"description": "Description"
},
"assignment_rule": {
"type": "string",
"description": "FQL assignment rule for dynamic groups"
}
}
}crowdstrike_update_host_groupUpdate an existing host group.
Args:
Returns: The updated host group.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Host group ID"
},
"name": {
"type": "string",
"description": "New name"
},
"description": {
"type": "string",
"description": "New description"
},
"assignment_rule": {
"type": "string",
"description": "New assignment rule"
}
}
}crowdstrike_delete_host_groupsDelete one or more host groups.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Host group IDs to delete"
}
}
}crowdstrike_add_hosts_to_groupAdd hosts to a static host group.
Note: Only works with static or staticByID group types.
Args:
Returns: Confirmation of action.
{
"type": "object",
"required": [
"group_id",
"host_ids"
],
"properties": {
"group_id": {
"type": "string",
"description": "Host group ID"
},
"host_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to add"
}
}
}crowdstrike_remove_hosts_from_groupRemove hosts from a static host group.
Note: Only works with static or staticByID group types.
Args:
Returns: Confirmation of action.
{
"type": "object",
"required": [
"group_id",
"host_ids"
],
"properties": {
"group_id": {
"type": "string",
"description": "Host group ID"
},
"host_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to remove"
}
}
}crowdstrike_query_hostsQuery hosts from CrowdStrike Falcon with optional filtering.
Returns a list of host/device IDs matching the filter criteria. Use crowdstrike_get_hosts to get full details.
Args:
Returns: Array of device IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 5000,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_hostsGet detailed information for specific hosts by their device IDs.
Args:
Returns: Detailed host information including hostname, OS, IP addresses, agent version, policies, etc.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to retrieve"
}
}
}crowdstrike_hide_hostHide one or more hosts from the Falcon console. Hidden hosts are not deleted but are removed from normal views.
Args:
Returns: Confirmation of hide action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to hide"
}
}
}crowdstrike_unhide_hostUnhide one or more previously hidden hosts, making them visible in the Falcon console again.
Args:
Returns: Confirmation of unhide action.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Device IDs to unhide"
}
}
}crowdstrike_query_incidentsQuery incidents from CrowdStrike Falcon with optional filtering.
Returns a list of incident IDs matching the filter criteria. Use crowdstrike_get_incidents to get full details.
Args:
Incident Status Values:
Returns: Array of incident IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_incidentsGet detailed information for specific incidents by their IDs.
Args:
Returns: Detailed incident information including hosts, tactics, techniques, status, and score.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Incident IDs to retrieve"
}
}
}crowdstrike_update_incidentUpdate an incident by performing an action.
Args:
Status Values:
Returns: Confirmation of update action.
{
"type": "object",
"required": [
"ids",
"value"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Incident IDs to update"
},
"value": {
"type": "string",
"description": "Value for the action"
}
}
}crowdstrike_get_behaviorsGet detailed information about specific behaviors by their IDs.
Behaviors are the individual suspicious activities that make up detections and incidents.
Args:
Returns: Detailed behavior information including command lines, file info, IOCs, and MITRE mappings.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Behavior IDs to retrieve"
}
}
}crowdstrike_query_iocsQuery custom IOCs from CrowdStrike Falcon with optional filtering.
Returns a list of IOC IDs matching the filter criteria. Use crowdstrike_get_iocs to get full details.
Args:
Returns: Array of IOC IDs matching the query.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_iocsGet detailed information for specific IOCs by their IDs.
Args:
Returns: Detailed IOC information including type, value, action, platforms, and metadata.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "IOC IDs to retrieve"
}
}
}crowdstrike_create_iocCreate a new custom IOC in CrowdStrike Falcon.
Args:
Returns: The created IOC.
{
"type": "object",
"required": [
"type"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"type": {
"enum": [
"sha256",
"md5",
"domain",
"ipv4",
"ipv6"
],
"type": "string",
"description": "IOC type"
},
"value": {
"type": "string",
"description": "Indicator value"
},
"expiration": {
"type": "string",
"description": "Expiration date (ISO format)"
},
"description": {
"type": "string",
"description": "Description"
},
"host_groups": {
"type": "array",
"items": {
"type": "string"
},
"description": "Host group IDs"
},
"applied_globally": {
"type": "boolean",
"default": true,
"description": "Apply globally"
}
}
}crowdstrike_delete_iocsDelete one or more custom IOCs from CrowdStrike Falcon.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "IOC IDs to delete"
}
}
}crowdstrike_query_prevention_policiesQuery prevention policies from CrowdStrike Falcon.
Prevention policies control endpoint protection behaviors like blocking, quarantining, etc.
Args:
Returns: Array of prevention policy IDs.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 5000,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_prevention_policiesGet detailed information for specific prevention policies.
Args:
Returns: Detailed policy information including settings, enabled status, and assigned groups.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Policy IDs to retrieve"
}
}
}crowdstrike_query_device_control_policiesQuery device control policies from CrowdStrike Falcon.
Device control policies manage USB device access and other peripheral controls.
Args:
Returns: Array of device control policy IDs.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 5000,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_device_control_policiesGet detailed information for specific device control policies.
Args:
Returns: Detailed policy information including USB/Bluetooth settings and enforcement mode.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Policy IDs to retrieve"
}
}
}crowdstrike_query_sensor_update_policiesQuery sensor update policies from CrowdStrike Falcon.
Sensor update policies control Falcon sensor version deployment and update scheduling.
Args:
Returns: Array of sensor update policy IDs.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 5000,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
}
}crowdstrike_get_sensor_update_policiesGet detailed information for specific sensor update policies.
Args:
Returns: Detailed policy information including sensor version, build, schedule, and uninstall protection settings.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Policy IDs to retrieve"
}
}
}crowdstrike_init_rtr_sessionInitialize a Real-Time Response session with a host.
RTR allows you to execute commands directly on endpoints for investigation and remediation.
Args:
Returns: Session information including session_id needed for subsequent commands.
{
"type": "object",
"required": [
"device_id"
],
"properties": {
"device_id": {
"type": "string",
"description": "Device ID to connect to"
},
"queue_offline": {
"type": "boolean",
"default": false,
"description": "Queue for offline hosts"
}
}
}crowdstrike_rtr_commandExecute a read-only RTR command on an active session.
Read-only commands allow investigation without modifying the endpoint.
Available base commands include:
Args:
Returns: Command output including stdout and stderr.
{
"type": "object",
"required": [
"session_id",
"base_command",
"command_string"
],
"properties": {
"session_id": {
"type": "string",
"description": "RTR session ID"
},
"base_command": {
"type": "string",
"description": "Base RTR command"
},
"command_string": {
"type": "string",
"description": "Full command with arguments"
}
}
}crowdstrike_rtr_active_responder_commandExecute an active responder RTR command that can modify the endpoint.
WARNING: These commands can make changes to the endpoint. Use with caution.
Active responder commands include:
Args:
Returns: Command output including stdout and stderr.
{
"type": "object",
"required": [
"session_id",
"base_command",
"command_string"
],
"properties": {
"session_id": {
"type": "string",
"description": "RTR session ID"
},
"base_command": {
"type": "string",
"description": "Base RTR command"
},
"command_string": {
"type": "string",
"description": "Full command with arguments"
}
}
}crowdstrike_delete_rtr_sessionClose and delete an RTR session.
Sessions should be closed when investigation is complete to free resources.
Args:
Returns: Confirmation of session deletion.
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"session_id": {
"type": "string",
"description": "RTR session ID to delete"
}
}
}crowdstrike_query_vulnerabilitiesQuery vulnerabilities from CrowdStrike Spotlight with filtering.
Note: The filter parameter is REQUIRED for this endpoint.
Args:
Returns: Array of vulnerability IDs matching the query.
{
"type": "object",
"required": [
"filter"
],
"properties": {
"sort": {
"type": "string",
"description": "Sort field and direction"
},
"after": {
"type": "string",
"description": "Pagination cursor"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 400,
"minimum": 1,
"description": "Number of results"
},
"filter": {
"type": "string",
"description": "FQL filter expression (required)"
}
}
}crowdstrike_get_vulnerabilitiesGet detailed information for specific vulnerabilities by their IDs.
Args:
Returns: Detailed vulnerability information including CVE details, affected hosts, remediation info, and CVSS scores.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Vulnerability IDs to retrieve"
}
}
}