Chaos Mesh Dashboard API
The Chaos Mesh Dashboard API provides REST endpoints for managing chaos experiments, schedules, workflows, and events on Kubernetes clusters. Chaos Mesh is a cloud-native chaos engineering platform that supports fault injection into pods, nodes, networks, IO subsystems, and cloud provider resources. The Dashboard API is served by the chaos-dashboard component and is the backend for the Chaos Mesh web UI, accessible at /api on the dashboard server.
What You Can Do
MCP Tools
listexperiments
Chaos Mesh List chaos experiments
createexperiment
Chaos Mesh Create a new chaos experiment
batchdeleteexperiments
Chaos Mesh Batch delete chaos experiments
getexperiment
Chaos Mesh Get a chaos experiment
deleteexperiment
Chaos Mesh Delete a chaos experiment
pauseexperiment
Chaos Mesh Pause a chaos experiment
startexperiment
Chaos Mesh Start a chaos experiment
getexperimentsstate
Chaos Mesh Get the status of all experiments
listschedules
Chaos Mesh List chaos schedules
createschedule
Chaos Mesh Create a new schedule
batchdeleteschedules
Chaos Mesh Batch delete schedules
getschedule
Chaos Mesh Get a schedule
deleteschedule
Chaos Mesh Delete a schedule
pauseschedule
Chaos Mesh Pause a schedule
startschedule
Chaos Mesh Start a schedule
listworkflows
Chaos Mesh List workflows
createworkflow
Chaos Mesh Create a new workflow
getworkflow
Chaos Mesh Get workflow details
updateworkflow
Chaos Mesh Update a workflow
deleteworkflow
Chaos Mesh Delete a workflow
parseworkflowhttptask
Chaos Mesh Parse an HTTP workflow task
renderworkflowhttptask
Chaos Mesh Render an HTTP workflow task
validateworkflowhttptask
Chaos Mesh Validate an HTTP workflow task
listarchivedexperiments
Chaos Mesh Get archived chaos experiments
batchdeletearchivedexperiments
Chaos Mesh Delete archived experiments
getarchivedexperiment
Chaos Mesh Get an archived chaos experiment
deletearchivedexperiment
Chaos Mesh Delete a specific archived experiment
listarchivedschedules
Chaos Mesh Get archived schedule experiments
batchdeletearchivedschedules
Chaos Mesh Delete archived schedules
getarchivedschedule
Chaos Mesh Get an archived schedule
deletearchivedschedule
Chaos Mesh Delete an archived schedule
listarchivedworkflows
Chaos Mesh Get archived workflows
batchdeletearchivedworkflows
Chaos Mesh Delete archived workflows
getarchivedworkflow
Chaos Mesh Get an archived workflow
deletearchivedworkflow
Chaos Mesh Delete an archived workflow
listevents
Chaos Mesh List chaos events
getevent
Chaos Mesh Get an event
listworkflowevents
Chaos Mesh List events for a workflow
getdashboardconfig
Chaos Mesh Get Dashboard configuration
listnamespaces
Chaos Mesh Get all Kubernetes namespaces
listchaosavailablenamespaces
Chaos Mesh Get namespaces available for chaos injection
listchaoskinds
Chaos Mesh Get all available chaos kinds
getpodlabels
Chaos Mesh Get pod labels
getpodannotations
Chaos Mesh Get pod annotations
listpods
Chaos Mesh List pods matching a selector
listphysicalmachines
Chaos Mesh List physical machines matching a selector
getrbacconfig
Chaos Mesh Get RBAC configuration
liststatuschecktemplates
Chaos Mesh List status check templates
createstatuschecktemplate
Chaos Mesh Create a status check template
getstatuschecktemplate
Chaos Mesh Get a status check template
updatestatuschecktemplate
Chaos Mesh Update a status check template
deletestatuschecktemplate
Chaos Mesh Delete a status check template