Metoro MCP Server

공식

Metoro가 모니터링하는 쿠버네티스 환경을 쿼리하고 상호작용합니다.

문서

Metoro MCP Logo

GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub license GitHub contributors GitHub last commit GoDoc Go Report Card Tests

metoro-mcp-server

이 저장소는 Metoro MCP (모델 컨텍스트 프로토콜) 서버를 포함하고 있습니다. 이 MCP 서버를 사용하면 Claude 데스크톱 앱을 통해 Kubernetes 클러스터와 상호 작용할 수 있습니다!

MCP (모델 컨텍스트 프로토콜)란 무엇인가요?

모델 컨텍스트 프로토콜에 대한 자세한 내용은 여기에서 확인할 수 있습니다: https://modelcontextprotocol.io

하지만 간단히 말하면

모델 컨텍스트 프로토콜(MCP)은 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. AI 기반 IDE를 구축하든, 채팅 인터페이스를 개선하든, 맞춤형 AI 워크플로를 만들든, MCP는 LLM이 필요한 컨텍스트에 연결될 수 있는 표준화된 방법을 제공합니다.

Metoro란 무엇인가요?

Metoro는 Kubernetes에서 실행되는 마이크로서비스를 위해 설계된 관측 가능성 플랫폼으로, eBPF 기반 계측을 사용하여 코드 변경 없이 심층 텔레메트리를 생성합니다. eBPF 에이전트에 의해 생성된 데이터는 Metoro의 백엔드로 전송되어 저장되며, API를 통해 Metoro 프론트엔드에서 사용됩니다.

이 MCP 서버는 이러한 API를 LLM에 노출하여 AI에게 Kubernetes 클러스터에 대한 질문을 할 수 있게 해줍니다.

데모

https://github.com/user-attachments/assets/b3f21e9a-45b8-4c17-8d8c-cff560d8694f

Metoro MCP 서버를 어떻게 사용할 수 있나요?

  1. Claude 데스크톱 앱을 설치합니다.
  2. Golang이 설치되어 있는지 확인합니다. Mac의 경우 brew install go, Ubuntu의 경우 sudo apt-get install golang.
  3. 저장소를 클론합니다: git clone https://github.com/metoro-io/metoro-mcp-server.git
  4. 저장소 디렉터리로 이동합니다: cd metoro-mcp-server
  5. 서버 실행 파일을 빌드합니다: go build -o metoro-mcp-server

이미 Metoro 계정이 있는 경우:

Metoro 계정의 설정 -> 사용자 설정에서 인증 토큰을 복사합니다. 다음 내용으로 ~/Library/Application Support/Claude/claude_desktop_config.json에 파일을 생성합니다:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "<your auth token>",
          "METORO_API_URL": "https://us-east.metoro.io"
       }
    }
  }
}

Metoro 계정이 없는 경우:

걱정하지 마세요. 라이브 데모 클러스터를 사용하여 여전히 체험해 볼 수 있습니다. 포함된 토큰은 누구나 사용할 수 있도록 공개된 데모 토큰입니다. 다음 내용으로 ~/Library/Application Support/Claude/claude_desktop_config.json에 파일을 생성합니다:

{
  "mcpServers": {
    "metoro-mcp-server": {
      "command": "<your path to Metoro MCP server go executable>/metoro-mcp-server",
      "args": [],
      "env": {
          "METORO_AUTH_TOKEN" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkIjoiOThlZDU1M2QtYzY4ZC00MDRhLWFhZjItNDM2ODllNWJiMGUzIiwiZW1haWwiOiJ0ZXN0QGNocmlzYmF0dGFyYmVlLmNvbSIsImV4cCI6MTgyMTI0NzIzN30.7G6alDpcZh_OThYj293Jce5rjeOBqAhOlANR_Fl5auw",
          "METORO_API_URL": "https://demo.us-east.metoro.io"
       }
    }
  }
}
  1. claude_desktop_config.json 편집을 마치면 파일을 저장하고 Claude 데스크톱 앱을 다시 시작합니다.
  2. 이제 Claude 데스크톱 앱의 MCP 서버 드롭다운 목록에 Metoro MCP 서버가 표시됩니다. Claude 데스크톱 앱과 함께 Metoro MCP 서버를 사용할 준비가 되었습니다!

사용된 기술

이 서버는 저희의 Golang MCP SDK를 기반으로 구축되었습니다.