본문 바로가기
Tech Notes

MCP 의 연결방식

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

1. MCP의 종류: Local vs Remote

구분                                                 Local (STDIO)                                                  Remote (HTTP)

 

통신 방식 stdin/stdout (표준 입출력) HTTP 요청
실행 위치 클라이언트 PC에서 직접 실행 원격 서버 (Render, Cloudflare 등)
배포 사용자마다 설치 필요 한 번 배포 → 여러 사용자 접근
업데이트 각 PC에서 개별 업데이트 서버에서 한 번에 업데이트
대표 예시 Claude Desktop의 로컬 MCP PlayMCP, Smithery 등록 서버

* Local 방식 : https://miracle-tech.tistory.com/80

 

[MCP Server] 즉석복권(스피또) 수량 도우미

[스피또 MCP 서버] 한 줄 소개: Claude AI에서 실시간 스피또 현황 조회, 추천, 당첨 통계를 확인할 수 있는 MCP 서버 스크린샷 / 데모 https://youtu.be/uEraWRuHx88 기술 스택영역 기술MCP ServerTypeScript, MCP SDKDat

miracle-tech.tistory.com

 


2. Remote MCP 연결 방식: 엔드포인트별 비교

Legacy: HTTP+SSE (2024-11-05 스펙)

 
엔드포인트 2개 필요:
- GET  /sse      → SSE 연결 (서버→클라이언트 스트림)
- POST /messages → 클라이언트 요청 전송

특징:

  • 영구 연결(persistent connection) 유지 필요
  • Serverless 플랫폼(Cloud Run 등)에서 비효율적
  • 현재 deprecated (하위 호환용으로만 유지)

Modern: Streamable HTTP (2025-03-26 스펙) ✅ 권장

 
 
엔드포인트 1개:
- POST/GET /mcp → 단일 엔드포인트에서 모든 처리

특징:

  • 단일 엔드포인트로 단순화
  • Stateless 서버 지원 가능
  • 필요시 SSE 스트리밍 옵션 제공
  • Mcp-Session-Id 헤더로 세션 관리

* Remote 방식 : https://miracle-tech.tistory.com/84

 

[MCP 서버] 피싱 사이트 감지 CryptoGuardian

한 줄 소개Claude AI에서 암호화폐 사이트의 신뢰성을 실시간 검증하고, 피싱/스캠 사이트로부터 사용자를 보호하는 MCP 서버스크린샷 / 데모https://www.youtube.com/watch?v=31GeZ0SbD_U 기술 스택영역 기술 MC

miracle-tech.tistory.com

 

3. 클라이언트별 지원 현황

클라이언트SSEStreamable HTTP
Claude Desktop ✅ (최신)
ChatGPT
PlayMCP(kakao)
Cursor 부분 지원

실무 팁: 하위 호환성을 위해 둘 다 지원하는 게 안전해요. MCP SDK 1.10.0+ 사용하면 Streamable HTTP 기본 지원됩니다.


4. 실제 연결 URL 패턴

 
 
bash
# SSE (Legacy)
https://your-server.onrender.com/sse

# Streamable HTTP (Modern)  
https://your-server.onrender.com/mcp

 

728x90