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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-6.0.0.tar.gz
Algorithm Hash digest
SHA256 d4331a2cf0fb577e5bd20b43bdedba9a89193fbb21191894c1dfd07669bd0bde
MD5 13af33ba58966e8afb93f66931ed72a0
BLAKE2b-256 76d18b4385614401f382074fec04fb3ce361faf14f75346807ee5f3f24045e36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-6.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91a6ca620798772ae7c09f0ff74cea0b6a295ba190310f34f9cd24ffbe66c32c
MD5 82139817fd2e76a69d33553903e7ca4d
BLAKE2b-256 7dd0a4e5d4ce2fc5c6b8d2dd31b1bb2c6a45f9fc0189f1c991ebf92f6c605b03

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