Cymulate MCP Tools
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HTTP_HOST | No | HTTP bind host | 127.0.0.1 |
| MCP_HTTP_PORT | No | HTTP bind port | 9494 |
| MCP_LOG_LEVEL | No | debug, info, warn, error | info |
| MCP_TRANSPORT | No | stdio or http | stdio |
| CYMULATE_API_KEY | Yes | API key from Cymulate console | |
| CYMULATE_API_BASE | No | REST API base URL (change for EU tenant) | https://api.us-app.cymulate.com |
| CYMULATE_MAX_RETRIES | No | Retries on 429/5xx | 2 |
| CYMULATE_REQUEST_TIMEOUT_MS | No | Per-request timeout | 60000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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