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-2.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-2.0.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-2.0.0.tar.gz
Algorithm Hash digest
SHA256 02916a5f26a8b37c119332ed0ba06388f04705cabcc7b2c56870c13dd6edc6a1
MD5 6501325c48edbda0978c04bf97702952
BLAKE2b-256 bbca64b36a49c6d9a98d09b0f6828f63c6c39c3b21f48b0ee91e8c0306cacee1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 afdf341ecd1d3cb4376523424299742b5639627b7ca323a446d2f4db18935cb1
MD5 3849592f3562f119783c2560b9aa98dd
BLAKE2b-256 5b371041cb14336c811464e27d37abf521893795fa0d4b7fa92d5cc53f9a68bd

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