pile·
AI / ML·vercel-blogVercel Blog·

Vercel의 MCP 서버 지원: SSE vs HTTP+OAuth 트랜스포트 비교

Vercel이 Model Context Protocol(MCP) 서버 및 클라이언트 배포를 공식 지원한다. MCP는 AI 모델이 원격 툴과 통합 기능에 접근할 수 있는 프로토콜로, 기존 REST API와 달리 여러 API와 비즈니스 로직을 단일 툴로 조합할 수 있다. `@vercel/mcp-adapter` 패키지로 SSE와 HTTP with OAuth 두 가지 트랜스포트 프로토콜을 모두 지원한다.

핵심 포인트
  • MCP는 AI 모델이 외부 툴을 호출할 수 있는 프레임워크로, 서비스 간 통신 목적의 REST API와 근본적으로 다르다.
  • SSE는 상태 기반 프로토콜로 대부분 MCP 클라이언트가 지원하지만 상태 관리를 위해 Redis(Upstash 또는 Redis Labs) 통합이 필요하다.
  • HTTP with OAuth는 상태 없는 새로운 프로토콜로 단순성과 확장성이 높다.
  • `@vercel/mcp-adapter`(mcp-handler로 리네임) 패키지가 두 트랜스포트를 모두 지원하며 Zod 스키마로 파라미터 유효성 검증을 처리한다.
  • AI SDK에 Node.js와 Next.js 애플리케이션을 위한 MCP 서버 통합이 내장돼 있다.
상세 정리
  • MCP의 정의: AI 모델이 원격 툴과 통합 기능에 접근하기 위한 프로토콜이다. REST API가 서비스 간 통신에 초점을 맞추는 반면, MCP는 AI 모델이 툴을 호출하고 여러 API와 비즈니스 로직을 단일 툴로 조합하는 방식을 지원한다.
  • SSE 트랜스포트: 상태 기반 프로토콜로 현재 대부분의 MCP 클라이언트가 지원하는 방식이다. 상태 관리를 위해 Redis 통합(Upstash 또는 Redis Labs를 통한)이 필요하다.
  • HTTP with OAuth 트랜스포트: 상태가 없는 새로운 프로토콜이다. 더 단순하고 확장성이 높지만 아직 모든 클라이언트에서 지원하지 않는다.
  • `@vercel/mcp-adapter` 패키지: 두 트랜스포트 프로토콜을 모두 지원하며 mcp-handler로 리네임됐다. 간단한 API로 툴을 정의하고 Zod 스키마로 파라미터 유효성을 검증한다.
  • AI SDK 통합: Node.js와 Next.js 애플리케이션에 MCP 서버를 통합하는 기능이 AI SDK에 내장돼 있다.
  • 시작 자료: Next.js MCP 템플릿이 제공되며 Fluid compute 옵션으로 AI 워크로드의 비용 효율과 성능을 높일 수 있다.
왜 읽나MCP 서버를 Vercel에 배포하거나 SSE와 HTTP 트랜스포트 중 선택해야 하는 AI 백엔드·인프라 개발자에게 두 방식의 트레이드오프와 구현 도구를 파악하는 레퍼런스를 제공한다.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. AI / ML·LY CorporationLY Corporation·

    Grafana에서 자연어로 장애 원인을 분석하기: LLM 에이전트 기반 SRELens 개발기

    LY Corporation Home SRE 팀이 장애 분석 시 메트릭·로그·트레이스가 각각 다른 화면에 흩어져 있는 문제를 해결하기 위해 Grafana 플러그인 SRELens를 개발했다. SRELens는 LLM 에이전트가 자연어 질의를 받아 실제 관측성 데이터를 조회하고, 근거와 함께 장애 원인 후보를 정리해 주는 도구다. LGTM-P 스택(Loki·Grafana·Tempo·Mimir·Pyroscope)과 FlavaMCP 게이트웨이를 통합해 단일 채팅 인터페이스에서 멀티시그널 분석이 가능하다.

    #llm-app#mcp#observability+2