You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Model Context Protocol (MCP) server for Istio service mesh operations.
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.
4
4
5
-
## Overview
5
+
## 🚀 Overview
6
6
7
-
This project provides an MCP server that allows AI assistants and other MCP clients to interact with Istio service mesh resources in Kubernetes clusters. **This server is designed for read-only operations only - no destructive commands are allowed.** 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, Gateways, and proxy configurations **without any risk of modifying or deleting resources**.
8
8
9
-
## Features
9
+
**Key Benefits:**
10
+
- 🔒 **100% Read-Only Operations** - No destructive commands allowed
11
+
- 🤖 **AI Assistant Friendly** - Designed for MCP protocol integration
12
+
- 🔍 **Comprehensive Istio Access** - Covers all major Istio resource types
13
+
- 🛡️ **Safe by Design** - Zero risk of accidental resource modifications
14
+
- 🌐 **Multi-Protocol Support** - STDIO, SSE, and HTTP protocols
15
+
- 📊 **Rich Observability** - Access to Envoy proxy configurations and telemetry
The Istio MCP Server is built with a clean, modular architecture:
169
+
## 📄 License
112
170
113
-
-**cmd/**: Application entrypoints and CLI commands
114
-
-**pkg/istio-mcp-server/**: Core application logic and CLI handling
115
-
-**pkg/istio/**: Istio client and resource management
116
-
-**pkg/mcp/**: MCP server implementation and tool definitions
117
-
-**pkg/version/**: Version information
118
-
-**pkg/output/**: Output formatting utilities
171
+
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
119
172
120
-
The server follows Go best practices with proper error handling, context propagation, and clean separation of concerns.
173
+
## 🤝 Contributing
121
174
122
-
## License
175
+
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
Copy file name to clipboardExpand all lines: npm/istio-mcp-server/package.json
+18-5Lines changed: 18 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "istio-mcp-server",
3
3
"version": "0.0.0",
4
-
"description": "Model Context Protocol (MCP) server for Istio",
4
+
"description": "Model Context Protocol (MCP) server for Istio service mesh - provides AI assistants with read-only access to Istio resources, Virtual Services, Destination Rules, Gateways, and Envoy proxy configurations in Kubernetes clusters",
0 commit comments