서버 TLS

서버 TLS (streamable-http) (Server TLS - streamable-http)

streamable-http 전송을 사용할 때, 자체 TLS 인증서와 키로 MCP 서버를 HTTPS로 제공할 수 있어요.

출처: 문서

본문

달성할 내용

클라이언트가 http:// 대신 https://로 서버에 연결해요. 이는 서버가 Grafana에 연결하는 방식을 구성하는 클라이언트 TLS와는 별개예요.

시작하기 전에

  • 서버가 수신할 호스트와 포트에 대한 TLS 인증서와 개인 키가 필요해요.
  • 서버를 -t streamable-http로 실행해요.

서버 TLS 설정

streamable-http와 함께 다음 플래그를 사용해요:

  • --server.tls-cert-file – 서버 TLS 인증서 파일 경로.
  • --server.tls-key-file – 서버 TLS 개인 키 파일 경로.

예시:

mcp-grafana -t streamable-http \
  --server.tls-cert-file /path/to/server.crt \
  --server.tls-key-file /path/to/server.key \
  --address :8443

그러면 클라이언트가 streamable-http 경로로 https://localhost:8443에 연결해요(기본 --endpoint-path는 /mcp, 예: https://localhost:8443/mcp).

다음 단계