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.1.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-5.1.0-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-5.1.0.tar.gz
Algorithm Hash digest
SHA256 5080cb125577fd5f6329b698fd2d0c02818e75e4011881a0788c64d53c8c5012
MD5 4f7973b3c7875be5acfad9680057802f
BLAKE2b-256 1fd5b9d3292e698a92fde35a4829d7ba9af6f0183e87669233378d62e9d960c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chaos_mesh_mcp_server-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c10192e4b1929e973af09fe61dcc8f3c94d41ad8c5282b761aa428deda45514a
MD5 6682e9a6a7bcd79f6ffd51d740de8fd3
BLAKE2b-256 05a3192f74ddae9616af790a809379a423925ea96132a24dc13b4f428b68bc1c

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