IG

inspektor-gadget/ig-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

28 stars 6 forks 품질 59 트렌드 19Apache-2.0

컨테이너와 Kubernetes workloads를 AI 인터페이스로 디버깅

개요

Inspektor Gadget MCP Server bridges Inspektor Gadget의 모델 Context Protocol (MCP)을 통해 LLMs와 낮은 수준의 커널 관찰성. EBPF-powered telemetry-DNS 추적, TCP 연결, 프로세스 실행, 파일 활동, syscalls 및 AI 에이전트가 IDE 또는 AI 채팅 인터페이스에서 직접 활성화 할 수있는 액션 인텔리전스로 전환합니다. - — LLMs는 여러 개의 가제트에 걸쳐 낮은 수준의 커널 데이터를 통합하여 자신감을 가지며, 증거로 추측을 대체합니다. - — Deploy, run, stop 및 AI 채팅을 떠나지 않고 Inspektor Gadget 도구에서 결과를 검색합니다. - - - 빠른 디버깅을 위해 전경에 가제트를 실행하거나 연속 관측을 위해 배경에서, 다음 준비 할 때 결과를 검색합니다. - - 각 가제트는 자체 MCP 도구 (예를 들어, gadget trace dns, gadget trace tcp), 매개 변수, 필드 설명 및 가제트 메타데이터에서 자동으로 생성됩니다.

개요(AI 번역)

Inspektor Gadget MCP Server bridges Inspektor Gadget의 모델 Context Protocol (MCP)을 통해 LLMs와 낮은 수준의 커널 관찰성. 그것은 원료 eBPF-powered telemetry-DNS 추적, TCP 연결, 프로세스 실행, 파일 활동, syscalls, 그리고 AI 에이전트가 이유를 할 수있는 행동 인텔리전스에, 활성화 ** 데이터 구동 루트 분석 ** 직접 IDE 또는 AI 채팅 인터페이스.

특징

  • AI-powered root cause analysis — LLMs는 여러 개의 가제트를 통해 낮은 수준의 커널 데이터를 자신감을 가지며, 추측을 방지하고, 증거로 추측을 대체합니다. -Full gadget Lifecycle Management — Deploy, run, stop, and retrieve results from Inspektor Gadget tools 이제 AI 채팅을 떠나지 않고. -Foreground & background modes - 빠른 디버깅 또는 연속 관찰성을 위해 배경으로 전경에서 실행된 가제트, 그 결과가 준비될 때 검색합니다.
  • **Dynamic 도구 등록 ** - 각 가제트는 자체 MCP 도구 (예를 들어, gadget_trace_dns], gadget_trace_tcp]), 매개 변수, 필드 설명 및 가제트 메타데이터에서 자동으로 생성됩니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Inspektor Gadget MCP Server

The Inspektor Gadget MCP Server bridges Inspektor Gadget’s low-level kernel observability with LLMs through the Model Context Protocol (MCP). It turns raw eBPF-powered telemetry—DNS traces, TCP connections, process executions, file activity, syscalls, and more—into actionable intelligence that AI agents can reason over, enabling data-driven root cause analysis directly from your IDE or AI chat interface.

flowchart LR
    User["👤 User(IDE / Chat)"]
    LLM["🤖 LLM"]
    MCP["⚙️ IG MCP Server"]
    IG["🔍 Inspektor Gadget"]
    Kernel["🐧 Linux Kernel(eBPF)"]
    K8s["☸️ KubernetesCluster"]

    User -- prompt --> LLM
    LLM -- MCP tool calls --> MCP
    MCP -- run gadgets --> IG
    IG -- eBPF hooks --> Kernel
    Kernel -. telemetry .-> IG
    IG -. enriched data .-> MCP
    MCP -. structured JSON .-> LLM
    LLM -- analysis & RCA --> User
    IG -- metadata --> K8s

Features

  • AI-powered root cause analysis — LLMs correlate low-level kernel data across multiple gadgets to pinpoint issues with confidence, replacing guesswork with evidence.
  • Full gadget lifecycle management — Deploy, run, stop, and retrieve results from Inspektor Gadget tools without ever leaving your AI chat.
  • Foreground & background modes — Run gadgets in foreground for quick debugging or in background for continuous observability, then retrieve results when ready.
  • Dynamic tool registration — Each gadget becomes its own MCP tool (e.g., gadget_trace_dns, gadget_trace_tcp), with parameters, field descriptions, and filtering automatically generated from gadget metadata.
  • Read-only mode — Restrict the server to non-destructive operations for safe production use.
  • Flexible deployment — Run as a local binary (stdio), Docker container, or deploy directly into your Kubernetes cluster (HTTP transport).

Background

The observability gap

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →