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-1.0.0.tar.gz (11.5 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-1.0.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-1.0.0.tar.gz
Algorithm Hash digest
SHA256 43a175074ba8a724068beb138f57c6f4a12067e32b62d86b425565529ea84e51
MD5 9b98a601ddcfc30e21d55f1ee459ea9c
BLAKE2b-256 b5965e61b26030742c134376714fbaad7e30b65215b1d695752ee5c5cd26c112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8a1ee0819f2b6a01df8935c9c131d92a0f9e3630eec37f7bae7168d9de847f2
MD5 af89ad9790138f6f1c33792b657e82c0
BLAKE2b-256 498075f2b3b8de6e0882150e129a4e0e24b68bd93e51a8e09d2f1127411031b5

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