Skip to main content

MCP Server for Chaos Engineering with Chaos Mesh on EKS

Project description

Chaos Mesh MCP Server

An MCP server that enables AI agents to perform chaos engineering through Chaos Mesh on EKS clusters.

Architecture

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   AI Agent      │───▶│   MCP Server     │───▶│  EKS Cluster    │
│                 │    │                  │    │                 │
│ - Failure       │    │ - OIDC Auth      │    │ - Chaos Mesh    │
│   Scenarios     │    │ - K8s API Calls  │    │ - Workloads     │
│ - Experiment    │    │ - Experiment     │    │ - Monitoring    │
│   Planning      │    │   Management     │    │                 │
│ - Result        │    │                  │    │                 │
│   Analysis      │    │                  │    │                 │
└─────────────────┘    └──────────────────┘    └─────────────────┘

Key Features

1. Authentication and Authorization Management

  • OIDC-based EKS cluster authentication
  • RBAC permission validation
  • Token renewal and management

2. Chaos Mesh Experiment Management

  • Experiment creation and execution
  • Experiment status monitoring
  • Experiment termination and cleanup

3. Chaos Engineering Tools

  • Pod failure injection
  • Network failure simulation
  • Storage failure testing
  • Time and stress testing

Installation and Setup

  1. Install Chaos Mesh on EKS cluster
  2. Configure OIDC provider
  3. Set up RBAC permissions
  4. Deploy MCP server

Security Considerations

  • Apply principle of least privilege
  • Limit experiment scope
  • Record audit logs
  • Implement safety mechanisms

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chaos_mesh_mcp_server-3.0.0.tar.gz (35.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chaos_mesh_mcp_server-3.0.0-py3-none-any.whl (39.4 kB view details)

Uploaded Python 3

File details

Details for the file chaos_mesh_mcp_server-3.0.0.tar.gz.

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-3.0.0.tar.gz
Algorithm Hash digest
SHA256 ca1a939b75613d3acc7d3f32955fd46d783cd4dd39af9a57dff02d3c57bc7a0f
MD5 bde10692ad3c59d4ed62bb7e3e46d3a9
BLAKE2b-256 8c3da140ae54be3001851019e68d369a9e205c62a9b1b67705db22d2a5ba66be

See more details on using hashes here.

File details

Details for the file chaos_mesh_mcp_server-3.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90e737ca7ecf365291c14f68d3c8b22807b4299a34b2ac3a6bf872d9324765b6
MD5 d3e1defa18c3fc4a25382b8da9cdda79
BLAKE2b-256 7b5969650d9371afb2f41fadb74d5603898acb4077a04e13025046f57047f18f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page