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의 장점
- 단일 엔드포인트: /sse와 /messages를 따로 관리할 필요 없음
- 세션 관리 간소화: Mcp-Session-Id 헤더로 상태 추적
- Serverless 배포 가능: Vercel, Cloudflare Workers에 직접 배포 가능
- 하위 호환: 필요시 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 |