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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-4.1.0.tar.gz
Algorithm Hash digest
SHA256 e879dc9601789ab200a7919f0db52b4d5dd56250512e3ae5bb3048b31a5127cc
MD5 525ea95cf5b6280de8c7d514c7dbd1cc
BLAKE2b-256 3bb8c1e629961eeb88167a4bcd787d8c964d25540f26a0d22480f3e59a28101b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c965af8f0d2865362f11be70bb99e67bea23c001c4413747f76b8daf9dab6189
MD5 51f4d06cade0cc12e871d0f1083e9104
BLAKE2b-256 c635462b0449d1ef60edd2d32c81fe816ef311840061233c112bcf13c55831fc

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