Releases: inspektor-gadget/ig-mcp-server
Release v0.0.1-beta.4
This release upgrade the Inspektor Gadget version and improved handling for gadgets like https://inspektor-gadget.io/docs/latest/gadgets/tcpdump
What's Changed
- go: Bump github.com/inspektor-gadget/inspektor-gadget from 0.44.1 to 0.45.0 by @dependabot[bot] in #51
- output: Special handling for certain fields by @mqasimsarfraz in #53
Full Changelog: v0.0.1-beta.3...v0.0.1-beta.4
Release v0.0.1-beta.3
This release brings in support for ig daemon allowing users to observe Linux hosts and containers. Also, includes few improvements to improve the startup time for the server.
What's Changed
- go: Bump github.com/inspektor-gadget/inspektor-gadget from 0.43.0 to 0.44.0 by @dependabot[bot] in #39
- go: Bump the k8s group across 1 directory with 3 updates by @dependabot[bot] in #43
- ci: Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #42
- go: Bump github.com/mark3labs/mcp-go from 0.38.0 to 0.39.1 by @dependabot[bot] in #41
- go: Bump helm.sh/helm/v3 from 3.18.6 to 3.19.0 by @dependabot[bot] in #44
- go: Bump github.com/mark3labs/mcp-go from 0.39.1 to 0.40.0 by @dependabot[bot] in #45
- linux: add support for ig daemon by @mqasimsarfraz in #11
- tools: Use cache for info by @mqasimsarfraz in #48
- go: Bump github.com/mark3labs/mcp-go from 0.40.0 to 0.41.1 by @dependabot[bot] in #49
- docs: Fixes by @mqasimsarfraz in #50
Full Changelog: v0.0.1-beta.2...v0.0.1-beta.3
Release v0.0.1-beta.2
What's Changed
- go: Bump github.com/inspektor-gadget/inspektor-gadget from 0.42.0 to 0.43.0 by @dependabot[bot] in #20
- ci: Test Docker build by @mqasimsarfraz in #29
- go: Bump github.com/mark3labs/mcp-go from 0.34.0 to 0.37.0 by @dependabot[bot] in #21
- go: Bump github.com/mark3labs/mcp-go from 0.37.0 to 0.38.0 by @dependabot[bot] in #34
- go: Bump helm.sh/helm/v3 from 3.18.4 to 3.18.6 by @dependabot[bot] in #33
- ci: Bump actions/checkout from 4 to 5 by @dependabot[bot] in #32
- ci: Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #28
- go: Bump the k8s group across 1 directory with 3 updates by @dependabot[bot] in #30
- go: Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in #36
- tools: Include an initial list of tools by @mqasimsarfraz in #35
- tools: Improve tool offering by @mqasimsarfraz in #37
- go: Bump the k8s group across 1 directory with 3 updates by @dependabot[bot] in #38
Full Changelog: v0.0.1-beta.1...v0.0.1-beta.2
Release v0.0.1-beta.1
This release introduces several improvements focused on usability, security, and observability.
✨ Highlights
New Examples: We’ve added practical examples to help you get started with Inspektor Gadget in Kubernetes environments.
Security Enhancements: The server can now be run with least privilege, following security best practices.
Read-Only Mode: A new read-only mode has been added to restrict the server from performing any write operations—ideal for safe monitoring.
🧪 Examples
Understanding Kubernetes: Observe real-time Kubernetes activity for better cluster insights.
Debugging DNS Issues: Troubleshoot DNS problems inside Kubernetes with visibility into DNS traffic.
Security Observability: Track security-relevant events within your cluster.
Syscall Recording: Capture and analyze syscalls from Kubernetes workloads.
📄 Full Changelog
v0.0.1-beta...v0.0.1-beta.1
Release v0.0.1-beta
This is the first release of Inspektor Gadget MCP Server that provides a AI interface to troubleshoot and observe Kubernetes workloads using Inspektor Gadget.
📦 What's Included
Features
- AI-powered interface for Kubernetes troubleshooting and monitoring
- One-click Inspektor Gadget deployment and removal
- Intelligent output summarization and analysis
- Automatic gadget discovery from Artifact Hub
- Quick-start examples to guide you
MCP tools
- Management Tools:
is_inspektor_gadget_deployed,deploy_inspektor_gadgetandundeploy_inspektor_gadget - Lifecycle Tools:
stop-gadget,get-results,waitand dynamic tools where each gadget is registered as an MCP Tool (trace_dns,trace_tcpetc)
Supported Platforms
- Linux (amd64, arm64)
- macOS/Darwin (amd64, arm64)
- Windows (amd64)