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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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