나는 3개의 MCP 서버를 구축해서 Claude에게 내 DevOps 스택에 대해 물어볼 수 있게 했다

발행: (2026년 4월 17일 PM 04:01 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

포함 내용

패키지기능
@peachjed/mcp-prometheusPromQL 쿼리, 알림 발생, 규칙 검사
@peachjed/mcp-kubernetes파드 목록, 로그 가져오기, 리소스 설명, 이벤트 감시
@peachjed/mcp-grafana대시보드 검색, 데이터소스 목록, 알림 상태 확인

설치

npm install -g @peachjed/mcp-prometheus @peachjed/mcp-kubernetes @peachjed/mcp-grafana

Claude Desktop 설정

claude_desktop_config.json에 추가:

{
  "mcpServers": {
    "prometheus": {
      "command": "mcp-prometheus",
      "env": { "PROMETHEUS_URL": "http://localhost:9090" }
    },
    "kubernetes": {
      "command": "mcp-kubernetes"
    },
    "grafana": {
      "command": "mcp-grafana",
      "env": {
        "GRAFANA_URL": "http://localhost:3000",
        "GRAFANA_TOKEN": "your-token"
      }
    }
  }
}

Claude에게 물어볼 수 있는 내용

  • “모든 노드의 현재 CPU 사용량이 어떻게 되나요?”
  • “프로덕션 환경의 api-server-xyz 파드에서 최근 50줄의 로그를 보여줘”
  • “지금 발생하고 있는 알림이 있나요?”
  • “Infrastructure 폴더에 있는 모든 대시보드를 목록으로 보여줘”

작동 방식

각 서버는 로컬에서 stdio를 통해 실행되는 작은 TypeScript 프로세스입니다. Claude Desktop은 필요할 때 자동으로 이를 실행합니다. Kubernetes 서버는 기존 ~/.kube/config를 사용하므로 별도의 인증 설정이 필요 없습니다.

스택

  • TypeScript + @modelcontextprotocol/sdk
  • k8s 서버용 @kubernetes/client-node
  • HTTP API를 통한 Prometheus 및 Grafana

소스

  • GitHub:
  • npm 패키지: @peachjed/mcp-prometheus, @peachjed/mcp-kubernetes, @peachjed/mcp-grafana

피드백을 환영합니다 — 특히 다른 관측 스택을 사용하고 계시다면.

0 조회
Back to Blog

관련 글

더 보기 »

LinkedIn 아니면 LinkeDone?

!LinkedIn 또는 LinkeDone용 커버 이미지?https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads...

ADC - 아날로그-디지털 변환기

ADC 원리와 일반적인 적용 분야 아날로그 신호는 시간 영역에서 연속적이며, 값이 시간에 따라 부드럽게 변합니다. 이들은 물리적 양을 나타냅니다.

이해가 안 되는 작업

패턴 많은 autistic 사람들이 인식하지만 거의 이름 붙이지 않는 패턴이 있다: 의미가 없는 작업을 수행할 수 없는 것. 어려운 작업이 아니라, …