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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-4.0.0.tar.gz
Algorithm Hash digest
SHA256 2b93da37cdaadb8d0936189442bd97753f5aae9f88bb24830504225cd67be38c
MD5 092409ef21037ce0f6a56a253bc9267e
BLAKE2b-256 7d98f08bf0f181b1b5f17f7c7402cea058e6857d0be1500a47c7c46e9e35e5b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5a130697f0370826df7b94412b3201c5f23b8e36905747b8decbfe67e08fdb7
MD5 4932a7da8832fe40bbd86bb51a2a8c73
BLAKE2b-256 5aec9914b937973894b897841da2b9408ac4037de322991bd0f212a2f6e98a8b

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