Skip to content

Commit 2415e15

Browse files
committed
fix: readme
1 parent ed9060b commit 2415e15

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

README.md

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Istio MCP Server
22

3-
A **Model Context Protocol (MCP) server** that provides AI assistants and developers with **read-only access** to Istio service mesh resources in Kubernetes clusters. This server enables intelligent querying of Istio configurations, Virtual Services, Destination Rules, Gateways, and Envoy proxy configurations through a safe, non-destructive interface.
3+
A **Model Context Protocol (MCP) server** that provides AI assistants and developers with **read-only access** to Istio service mesh resources in Kubernetes clusters. This server enables intelligent querying of Istio configurations, Virtual Services, Destination Rules, service mesh hosts, and Envoy proxy configurations through a safe, non-destructive interface.
44

55
## 🚀 Overview
66

7-
The Istio MCP Server bridges the gap between AI assistants and Istio service mesh operations by implementing the Model Context Protocol. It provides comprehensive tools for querying Istio resources including Virtual Services, Destination Rules, Gateways, and proxy configurations **without any risk of modifying or deleting resources**.
7+
The Istio MCP Server bridges the gap between AI assistants and Istio service mesh operations by implementing the Model Context Protocol. It provides comprehensive tools for querying Istio resources including Virtual Services, Destination Rules, service mesh hosts, and proxy configurations **without any risk of modifying or deleting resources**.
88

99
**Key Benefits:**
1010
- 🔒 **100% Read-Only Operations** - No destructive commands allowed
@@ -17,21 +17,14 @@ The Istio MCP Server bridges the gap between AI assistants and Istio service mes
1717
## ✨ Features
1818

1919
### 🔧 Core Istio Resources (Read-Only)
20-
- **Virtual Services**: Query Istio Virtual Services and routing rules
21-
- **Destination Rules**: Query Istio Destination Rules and traffic policies
22-
- **Gateways**: Query Istio Gateways and ingress configurations
23-
- **Service Entries**: Query Istio Service Entries and external services
24-
- **Envoy Filters**: Query Istio Envoy Filters and custom configurations
25-
26-
### 🛡️ Security & Policies (Read-Only)
27-
- **Authorization Policies**: Query Istio Authorization Policies
28-
- **Peer Authentications**: Query Istio Peer Authentication policies
29-
- **Security Configurations**: Access Istio security settings
20+
- **Virtual Services**: Query specific Istio Virtual Services and routing rules by name
21+
- **Destination Rules**: Query specific Istio Destination Rules and traffic policies by name
22+
- **Service Mesh Hosts**: Comprehensive overview of all hosts in the service mesh
3023

3124
### 📊 Observability & Telemetry (Read-Only)
32-
- **Telemetry Configurations**: Query Istio telemetry settings
3325
- **Proxy Status**: Get Envoy proxy health and status information
3426
- **Configuration Summaries**: Comprehensive Istio configuration overviews
27+
- **External Dependency Checks**: Verify external service accessibility
3528

3629
### 🌐 Envoy Proxy Access (Read-Only)
3730
- **Cluster Configuration**: Access Envoy cluster configurations
@@ -155,10 +148,12 @@ extensions:
155148
### 🌐 Networking Resources
156149
- `get-virtual-service` - Get a specific Virtual Service configuration by name
157150
- `get-destination-rule` - Get a specific Destination Rule configuration by name
151+
- `get-service-mesh-hosts` - List all services and hosts in the service mesh for a namespace
158152

159-
160-
### ⚙️ Configuration Resources
161-
- `get-istio-config` - Get comprehensive Istio configuration summary
153+
### 🔍 Service Discovery & Analysis
154+
- `discover-istio-namespaces` - Discover namespaces with Istio sidecars ranked by injection density
155+
- `check-external-dependency-availability` - Check if an external dependency is properly configured
156+
- `get-pods-by-service` - Find all pods backing a specific Kubernetes service
162157

163158
### 🔍 Proxy Configuration
164159
- `get-proxy-clusters` - Get Envoy cluster configuration from a pod

0 commit comments

Comments
 (0)