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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-5.0.0.tar.gz
Algorithm Hash digest
SHA256 a5a7690a5d3e695835fbe35f81418c7daa22a33e7973dc31426aca5465270641
MD5 5ca9f00d70ba5d8be33b6c96fc287d45
BLAKE2b-256 328d2656686dce2cf2d01bd0aa8ba3aa8cce43ebea10705ae10b7285c2bec3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ac9994412e5a2a27152691ddf8224213434ea2322d03807fab7afa320a07312
MD5 7231b47e806879921c5d3a0b42539b83
BLAKE2b-256 362484e6bbeba794b480e3ccdb3dca9c8bedd67a08125962757863a0e674f91d

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