istio-mcp-server
by krutsko·★ 1·Score 34
MCP server providing read-only access to Istio service mesh resources in Kubernetes clusters.
Overview
The Istio MCP Server enables AI assistants to query Istio configurations including Virtual Services, Destination Rules, and Envoy proxy configurations through a safe, non-destructive interface. It covers core Istio resources and observability features with comprehensive access to Envoy proxy configurations. The server supports multiple protocols (STDIO, SSE, HTTP) and is designed specifically for MCP integration with various AI assistants.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need AI assistants to query and analyze Istio service mesh configurations without risking accidental modifications to production environments.
When NOT to choose this
Avoid if you need write access to Istio configurations, as this server is strictly read-only. Also not suitable for organizations not using Istio in their Kubernetes environments.
Tools this server exposes
12 tools extracted from the READMEget-virtual-serviceGet a specific Virtual Service configuration by name
get-destination-ruleGet a specific Destination Rule configuration by name
get-service-mesh-hostsList all services and hosts in the service mesh for a namespace
discover-istio-namespacesDiscover namespaces with Istio sidecars ranked by injection density
check-external-dependency-availabilityCheck if an external dependency is properly configured
get-pods-by-serviceFind all pods backing a specific Kubernetes service
get-proxy-clustersGet Envoy cluster configuration from a pod
get-proxy-listenersGet Envoy listener configuration from a pod
get-proxy-routesGet Envoy route configuration from a pod
get-proxy-endpointsGet Envoy endpoint configuration from a pod
get-proxy-statusGet proxy status information
get-proxy-config-dumpGet full Envoy configuration dump from a pod
Comparable tools
Installation
Installation
Via npm (recommended)
npm install -g istio-mcp-serverBuilding from source
git clone https://github.com/krutsko/istio-mcp-server.git
cd istio-mcp-server
make buildClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"istio": {
"command": "npx",
"args": [
"-y",
"istio-mcp-server@latest"
]
}
}
}FAQ
- Is this server safe to use in production environments?
- Yes, the server operates in read-only mode by design, ensuring no destructive operations can be performed on your Istio resources.
- What permissions does this server require in Kubernetes?
- The server requires read-only access to Istio resources. The specific permissions needed are minimal and follow the principle of least privilege.
Compare istio-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.