Skip to main content
Glama
lyonzin

Cymulate MCP Tools

by lyonzin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HTTP_HOSTNoHTTP bind host127.0.0.1
MCP_HTTP_PORTNoHTTP bind port9494
MCP_LOG_LEVELNodebug, info, warn, errorinfo
MCP_TRANSPORTNostdio or httpstdio
CYMULATE_API_KEYYesAPI key from Cymulate console
CYMULATE_API_BASENoREST API base URL (change for EU tenant)https://api.us-app.cymulate.com
CYMULATE_MAX_RETRIESNoRetries on 429/5xx2
CYMULATE_REQUEST_TIMEOUT_MSNoPer-request timeout60000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
cymulate_api_callA

Fallback tool to reach any of the 337 Cymulate REST endpoints not covered by first-class tools. Use when a first-class tool does not exist for the endpoint you need.

cymulate_healthA

Ping the Cymulate API to verify auth and connectivity. Returns rate-limit info from the last response.

cymulate_debug_last_requestA

Return the last HTTP request/response for debugging. Useful when a call failed and you want to see the wire.

cymulate_bas_launchB

Launch a Breach & Attack Simulation assessment on the selected module. Requires template_id for most modules; module-specific fields may go in options.

cymulate_bas_stopA

Stop a running BAS assessment on the selected module.

cymulate_bas_statusA

Get current status of the BAS module (running/idle/last-run info).

cymulate_bas_get_latest_resultsB

Get the latest executive report results for the selected BAS module.

cymulate_bas_get_latest_technicalB

Get the latest technical report for the selected BAS module.

cymulate_bas_list_history_idsA

List historical assessment IDs for the selected BAS module. Prefer this over the module-specific /ids endpoint.

cymulate_bas_get_executive_reportB

Get executive report for a specific assessment by ID.

cymulate_bas_get_technical_reportA

Get technical (detailed) report for a specific assessment. Use for SIEM/detection engineering.

cymulate_bas_list_templatesB

List templates available for the selected BAS module.

cymulate_bas_get_templateA

Get details for a specific template of the selected BAS module.

cymulate_immediate_threats_catalogA

List available Immediate Threats templates (the IOC-of-the-day feed).

cymulate_immediate_threats_get_ioc_listB

Get assessments that have IOCs (indicators of compromise) available.

cymulate_immediate_threats_get_detectionA

Get detection results (SIEM matches) for a specific Immediate Threats assessment.

cymulate_immediate_threats_create_customA

Upload a custom Immediate Threat with your own IOCs. Body should follow the Cymulate custom-threat schema.

cymulate_immediate_threats_get_latest_idsA

Get list of IDs from the latest Immediate Threats assessments (recent runs).

cymulate_asm_launch_scanB

Trigger a new Attack Surface Management assessment (external recon).

cymulate_asm_get_history_idsA

Get list of ASM assessment IDs from history.

cymulate_asm_get_latest_findingsA

Get all findings for the latest ASM assessment.

cymulate_asm_get_findings_by_idA

Get all findings for a specific ASM assessment.

cymulate_asm_get_technicalA

Get detailed technical output from the latest ASM assessment.

cymulate_advanced_list_templatesA

List Purple Team / Advanced Scenarios templates available.

cymulate_advanced_get_templateC

Get details of a specific Advanced Scenarios template.

cymulate_advanced_create_assessmentC

Create a new Advanced Scenarios (Purple Team) assessment.

cymulate_advanced_launch_assessmentB

Launch a previously-created Advanced Scenarios assessment.

cymulate_advanced_list_assessmentsB

List all Advanced Scenarios assessments.

cymulate_advanced_get_assessment_resultB

Get results for a specific Advanced Scenarios assessment.

cymulate_advanced_get_findingsB

Get findings from a specific Advanced Scenarios assessment.

cymulate_advanced_get_dashboardB

Get Advanced Scenarios / Purple Team dashboard data.

cymulate_findings_searchB

Search findings across the platform with filters (severity, module, MITRE tag, date range, etc). Filters go in the request body.

cymulate_findings_get_filtersA

Get available filter options for the Findings page.

cymulate_findings_get_infoB

Get detailed information about a specific finding.

cymulate_remediation_list_integrationsA

List integrations available to auto-remediate a specific finding.

cymulate_remediation_applyB

Auto-remediate a finding to the selected integration(s).

cymulate_remediation_bulk_applyA

Auto-remediate multiple findings in a single call.

cymulate_fkc_scenarios_list_templatesA

List available Full Kill-Chain Scenarios templates (single-APT).

cymulate_fkc_scenarios_get_templateB

Get details of a specific Full Kill-Chain Scenarios template.

cymulate_fkc_campaign_list_templatesA

List available Full Kill-Chain Campaign templates (multi-APT).

cymulate_fkc_scenarios_get_detectionB

Get detection results for a specific FKC Scenarios payload.

cymulate_ev_launched_listC

List all launched Exposure Validation assessments.

cymulate_ev_launched_createC

Create a new launched Exposure Validation assessment.

cymulate_ev_launched_getB

Get a specific launched Exposure Validation assessment.

cymulate_ev_launched_deleteC

Delete a specific launched EV assessment.

cymulate_ev_launched_get_configurationsB

Get the launched-assessment configurations available.

cymulate_ev_launched_get_filtersA

Get filters available for launched EV assessments.

cymulate_ev_scheduled_listC

List all scheduled Exposure Validation assessments.

cymulate_ev_scheduled_createC

Schedule a new Exposure Validation assessment.

cymulate_ev_scheduled_getC

Get a specific scheduled EV assessment.

cymulate_ev_scheduled_updateC

Update a scheduled EV assessment.

cymulate_ev_scheduled_deleteC

Delete a scheduled EV assessment.

cymulate_ev_scheduled_get_configurationsB

Get scheduled-assessment configurations available.

cymulate_ev_templates_listB

List all Exposure Validation templates.

cymulate_ev_templates_createC

Create a new EV template.

cymulate_ev_templates_getB

Get a specific EV template.

cymulate_ev_templates_updateC

Update an existing EV template.

cymulate_ev_templates_deleteB

Delete an EV template.

cymulate_ev_smart_templates_listA

List all EV smart templates.

cymulate_ev_smart_templates_createC

Create a new EV smart template.

cymulate_ev_smart_templates_getC

Get a specific EV smart template.

cymulate_ev_scenarios_list_actionsA

List all available EV scenario actions (building blocks for scenarios).

cymulate_ev_scenarios_createC

Create a new Exposure Validation scenario.

cymulate_ev_scenarios_getC

Get a specific EV scenario.

cymulate_ev_scenarios_updateC

Update an existing EV scenario.

cymulate_ev_scenarios_deleteC

Delete an EV scenario.

cymulate_ev_threats_listB

List all Exposure Validation threats in the catalog.

cymulate_ev_threats_get_filtersA

Get available filter options for the EV threats catalog.

cymulate_ev_threats_getB

Get a specific EV threat.

cymulate_ev_threats_get_scheduled_auto_runsA

List existing scheduled auto-runs for EV threats.

cymulate_ev_threats_create_auto_runC

Create a scheduled auto-run for EV threats.

cymulate_ev_resources_listC

List Exposure Validation resources (assets, payloads, etc).

cymulate_ev_resources_getC

Get a specific EV resource.

cymulate_ev_resources_get_filtersB

Get filters available for EV resources.

cymulate_ev_resources_createC

Create a new EV resource.

cymulate_ev_input_configs_listC

List all EV input configurations.

cymulate_ev_input_configs_createD

Create an input configuration.

cymulate_ev_input_configs_getC

Get a specific EV input configuration.

cymulate_ev_input_configs_updateC

Update an EV input configuration.

cymulate_ev_input_configs_deleteC

Delete an EV input configuration.

cymulate_ev_template_groups_listA

List all EV template groups.

cymulate_ev_template_groups_getC

Get a specific EV template group.

cymulate_ev_assess_prereqs_getA

Get pre-requirement checks for a scheduled-assessment task.

cymulate_ev_assess_prereqs_relaunchC

Re-run post-assessment pre-requirement checks for a launched assessment.

cymulate_ea_cves_listB

List CVEs from Exposure Analytics with optional filters.

cymulate_ea_cves_getA

Get details for a specific CVE from Exposure Analytics.

cymulate_ea_cves_exportC

Export CVEs (typically CSV or JSON download).

cymulate_ea_exposures_getA

Get details for a specific exposure.

cymulate_ea_exposures_exportC

Export exposures from Exposure Analytics.

cymulate_ea_tasks_listC

List Remediation Plan tasks from Exposure Analytics.

cymulate_ea_tasks_get_filtersB

Get filter options for Remediation Plan tasks.

cymulate_ea_tasks_exportC

Export Remediation Plan tasks.

cymulate_ea_tasks_getA

Returns drawer-level task detail (status history, severity, CVEs, mitigation type) for a single remediation task.

cymulate_ea_tasks_get_exposuresA

Traverses the exposures associated with the task rule filter — returns all exposures linked to a remediation task.

cymulate_ea_tasks_get_mitigationsA

Returns actionable mitigations derived from the task rule filter — Sigma/KQL/XQL/policy suggestions Cymulate ships for the task.

cymulate_ea_validations_create_templateC

Create a validation template in Exposure Analytics.

cymulate_env_listC

List all Cymulate environments.

cymulate_env_createC

Create a new Cymulate environment.

cymulate_env_getB

Get a specific Cymulate environment.

cymulate_env_deleteC

Delete a Cymulate environment.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lyonzin/cymulate-mcp-tools'

If you have feedback or need assistance with the MCP directory API, please join our Discord server