서버 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).
다음 단계
- 전송 옵션은 전송 및 주소 (Transports and addresses)를 참고해요.
- Grafana 방향의 TLS는 클라이언트 TLS (Grafana 연결)을 참고해요.