MCP Catalogs
Home

istio-mcp-server

by krutsko·1·Score 34

MCP server providing read-only access to Istio service mesh resources in Kubernetes clusters.

developer-toolsops-infraai-llm
0
Forks
0
Open issues
8 mo ago
Last commit
2d ago
Indexed

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:

you:AI assistants analyzing service mesh configurations and routing rules
you:DevOps teams querying Istio resource status across multiple clusters
you:Debugging service connectivity issues through proxy configuration access
you:Is this server safe to use in production environments?
you:What permissions does this server require in Kubernetes?

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 README
  • get-virtual-service

    Get a specific Virtual Service configuration by name

  • get-destination-rule

    Get a specific Destination Rule configuration by name

  • get-service-mesh-hosts

    List all services and hosts in the service mesh for a namespace

  • discover-istio-namespaces

    Discover namespaces with Istio sidecars ranked by injection density

  • check-external-dependency-availability

    Check if an external dependency is properly configured

  • get-pods-by-service

    Find all pods backing a specific Kubernetes service

  • get-proxy-clusters

    Get Envoy cluster configuration from a pod

  • get-proxy-listeners

    Get Envoy listener configuration from a pod

  • get-proxy-routes

    Get Envoy route configuration from a pod

  • get-proxy-endpoints

    Get Envoy endpoint configuration from a pod

  • get-proxy-status

    Get proxy status information

  • get-proxy-config-dump

    Get full Envoy configuration dump from a pod

Comparable tools

k8s-mcp-serverenvoy-config-mcpistioctl-cli

Installation

Installation

Via npm (recommended)

npm install -g istio-mcp-server

Building from source

git clone https://github.com/krutsko/istio-mcp-server.git
cd istio-mcp-server
make build

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.