본문 바로가기
Tech Notes

Remote MCP 연결 방식: 2) Streamable HTTP

by miracle-tech 2026. 1. 13.
728x90
반응형

HTTP+SSE vs Streamable HTTP 비교

구분                                                                       HTTP+SSE (Legacy)                                   Streamable HTTP (Modern)

 

스펙 버전 2024-11-05 2025-03-26
엔드포인트 2개 (/sse, /messages) 1개 (/mcp)
연결 방식 영구 연결 필수 Stateless 가능
Serverless 호환 ❌ 불가 ✅ 가능
지원 플랫폼 Claude, ChatGPT, PlayMCP PlayMCP

PlayMCP에서 Streamable HTTP 연결

PlayMCP는 현재 Streamable HTTP를 지원하는 대표적인 플랫폼이다.

연결 URL 형식:

https://your-app.onrender.com/mcp

 

엔드포인트 구조:

엔드포인트메서드역할
/mcp POST 클라이언트 요청 전송 (JSON-RPC)
/mcp GET SSE 스트림 (선택적)
/mcp DELETE 세션 종료 (선택적)

Streamable HTTP의 장점

  1. 단일 엔드포인트: /sse와 /messages를 따로 관리할 필요 없음
  2. 세션 관리 간소화: Mcp-Session-Id 헤더로 상태 추적
  3. Serverless 배포 가능: Vercel, Cloudflare Workers에 직접 배포 가능
  4. 하위 호환: 필요시 SSE 스트리밍도 같은 엔드포인트에서 지원

현재 권장 전략

 
 
┌─────────────┐     ┌─────────────┐
│   Claude    │     │   PlayMCP   │
│   ChatGPT   │     │             │
└──────┬──────┘     └──────┬──────┘
       │                   │
       │ HTTP+SSE          │ Streamable HTTP
       │ /sse, /messages   │ /mcp
       │                   │
       └─────────┬─────────┘
                 │
         ┌───────▼───────┐
         │  MCP Server   │
         │   (Render)    │
         │  둘 다 지원    │
         └───────────────┘

 

Claude와 ChatGPT가 아직 HTTP+SSE를 사용하므로, 당분간은 두 방식 모두 지원하는 것이 현실적이다. MCP SDK 1.10.0 이상을 사용하면 두 transport를 동시에 노출할 수 있다.

728x90

'Tech Notes' 카테고리의 다른 글

내 IP 주소 확인하기  (0) 2026.01.17
[PROMPT] 작은 프로젝트  (0) 2026.01.16
Remote MCP 연결 방식: 1) Legacy: HTTP+SSE  (0) 2026.01.13
MCP 의 연결방식  (0) 2026.01.13
MCP Server 만들기  (0) 2026.01.12