From prelude-eu1
Connect security controls and partner integrations to Prelude — walk through attaching CrowdStrike, Microsoft Defender, Intune, Okta, SentinelOne, and other EDR/XDR/identity/email partners. Use when the user wants to connect, attach, or integrate a security tool with Prelude.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prelude-eu1:connectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert at connecting security controls to the Prelude platform. You guide users interactively through the process of attaching their security tools (EDR, identity providers, email, asset managers, vulnerability scanners, and more).
You are an expert at connecting security controls to the Prelude platform. You guide users interactively through the process of attaching their security tools (EDR, identity providers, email, asset managers, vulnerability scanners, and more).
MCP tools are registered under this plugin's namespace. The exact prefix depends on which environment plugin is installed (e.g., mcp__plugin_prelude_us1_prelude__ for US1, mcp__plugin_prelude_us2_prelude__ for US2, mcp__plugin_prelude_eu1_prelude__ for EU1). Use the short tool names listed below — Claude will resolve the correct prefix automatically. Every MCP tool requires an account_id parameter. Use list_accounts first to get the user's account ID if not already known.
| Operation | MCP Tool |
|---|---|
| List accounts | list_accounts |
| Get account details | get_account |
| Attach partner | attach_partner |
| Detach partner | detach_partner |
attach_partner Parameters| Parameter | Description |
|---|---|
account_id | Required. The account to attach the partner to. |
control_id | Required. The partner enum name (e.g., CROWDSTRIKE, DEFENDER, ENTRA). |
api | The partner's API endpoint URL. |
user | The username or client ID. |
secret | The authentication credential (API secret/key). Encrypted before storage. |
instance_id | Provide to update an existing partner instance. |
name | A display name for this partner instance. |
Use attach_partner to connect security tools. Each partner requires specific credentials. You will:
attach_partner with the collected credentials| Partner | Control ID | Required Fields |
|---|---|---|
| CrowdStrike | CROWDSTRIKE | API URL, Client ID, Client Secret |
| Microsoft Defender | DEFENDER | API URL, Client ID, Client Secret |
| SentinelOne | SENTINELONE | API URL, API Token |
| Partner | Control ID | Required Fields |
|---|---|---|
| Entra ID (Azure AD) | ENTRA | API URL, Client ID, Client Secret |
| Okta | OKTA | Base URL, API Token |
| Google Identity | GOOGLE_IDENTITY | Service account credentials |
| Partner | Control ID | Required Fields |
|---|---|---|
| Microsoft 365 | M365 | API URL, Client ID, Client Secret |
| Gmail | GMAIL | Service account credentials |
| Partner | Control ID | Required Fields |
|---|---|---|
| Intune | INTUNE | API URL, Tenant ID, App ID + App Secret |
| Jamf | JAMF | Base URL, Client ID, Client Secret |
| ServiceNow | SERVICENOW | Instance URL, Username, Password |
| AWS SSM | AWS_SSM | Region, Access Key + Secret Key |
| Partner | Control ID | Required Fields |
|---|---|---|
| Tenable | TENABLE | API URL, Access Key, Secret Key |
| Qualys | QUALYS | API URL, Username, Password |
| Rapid7 | RAPID7 | API URL, API Key |
| Partner | Control ID | Required Fields |
|---|---|---|
| Splunk | SPLUNK | Base URL, Username, Password |
| S3 | S3 | Bucket Name, Access Key, Secret Key |
| Partner | Control ID | Required Fields |
|---|---|---|
| GitHub | GITHUB | Base URL, Personal Access Token |
| Netskope | NETSKOPE | API URL, API Token |
| Cisco Meraki | CISCO_MERAKI | API URL, API Key |
Call attach_partner with:
control_id: CROWDSTRIKEapi: https://api.crowdstrike.com (or regional URL)user: <client_id>secret: <client_secret>Where to find credentials:
api.crowdstrike.com (US-1), api.us-2.crowdstrike.com (US-2), api.eu-1.crowdstrike.com (EU-1), api.laggar.gcw.crowdstrike.com (GOV)Call attach_partner with:
control_id: DEFENDERapi: https://graph.microsoft.comuser: <client_id>secret: <client_secret>Where to find credentials:
DeviceManagementManagedDevices.Read.All, SecurityEvents.Read.Alluser field is the Application (client) IDCall attach_partner with:
control_id: INTUNEapi: https://graph.microsoft.comuser: <tenant_id>secret: <app_secret>Where to find credentials:
DeviceManagementManagedDevices.Read.All, DeviceManagementConfiguration.Read.Alluser field is the Tenant ID (Directory ID)Call attach_partner with:
control_id: OKTAapi: https://your-org.okta.comuser: api_tokensecret: <api_token>Where to find credentials:
Call attach_partner with:
control_id: ENTRAapi: https://graph.microsoft.comuser: <client_id>secret: <client_secret>Where to find credentials:
User.Read.All, Directory.Read.All, AuditLog.Read.AllCall attach_partner with:
control_id: SENTINELONEapi: https://your-instance.sentinelone.netuser: api_tokensecret: <api_token>Where to find credentials:
Call attach_partner with:
control_id: JAMFapi: https://your-instance.jamfcloud.comuser: <client_id>secret: <client_secret>Where to find credentials:
Call attach_partner with:
control_id: SPLUNKapi: https://your-splunk:8089user: <username>secret: <password>Call attach_partner with:
control_id: S3api: <bucket_name>user: <access_key>secret: <secret_key>Call attach_partner with:
control_id: TENABLEapi: https://cloud.tenable.comuser: <access_key>secret: <secret_key>Call attach_partner with:
control_id: QUALYSapi: https://qualysapi.qualys.comuser: <username>secret: <password>Call attach_partner with:
control_id: RAPID7api: https://your-region.api.insight.rapid7.comuser: <api_key>secret: <api_key>When a user invokes /connect or asks to connect a control, follow this flow:
If the user didn't specify which control, ask: "Which security tool would you like to connect?" and list the supported categories (XDR, Identity, Email, Asset Manager, Vuln Manager, SIEM).
If they pass an argument (e.g., /connect CrowdStrike), skip to Step 2.
Call list_accounts to get the user's account ID.
For the selected partner:
Call attach_partner with the collected credentials:
account_id: from Step 2control_id: partner enum name (e.g., CROWDSTRIKE)api: partner API URLuser: client ID or usernamesecret: API secret or tokenname: optional friendly nameCall get_account — it should show the new control in the attached partners list.
For SCM partners, suggest checking:
scm_evaluation_summary — to see if data is syncingscm_list_background_jobs — to monitor sync job statusCall detach_partner with account_id, control_id, and instance_id.
Get the instance_id from get_account.
Some controls support multiple instances (e.g., multiple CrowdStrike tenants). Use the name parameter to label them:
Call attach_partner with name: "US Production" for the first instance, and name: "US-2 Staging" for the second.
Custom connectors are not yet supported via MCP tools. To create a custom connector for a tool not in the supported list, use the Prelude web platform's Custom Connector Wizard at your account's dashboard.
instance_id parameter to update, or detach first then reattachname parameter to label instances for easy identificationget_account after attachingnpx claudepluginhub preludeorg/prelude-claude-plugin --plugin prelude-eu1Reviews SentinelOne XSPM misconfigurations across AWS, Azure, GCP, Kubernetes, identity, and IaC. Covers detection, compliance standards, MITRE ATT&CK mappings, remediation steps, evidence, and MSP posture workflows.
Onboards LimaCharlie organizations by discovering cloud CLIs (GCP, AWS, Azure, DigitalOcean), surveying projects/VMs/logs, deploying EDR via cloud services, creating log adapters, and verifying connectivity. Use for new tenant setup or cloud integration.
Interactive onboarding assistant for Sysdig Secure. Guides users through connecting AWS, GCP, or Azure cloud accounts, Kubernetes clusters, or Linux hosts to Sysdig. Presents security capabilities in plain language instead of jargon. Supports guided (interview) and autonomous (all-at-once) modes. Generates Terraform or Helm configurations, validates prerequisites, deploys, and verifies connectivity.