#AI

핀테레스트의 MCP(Model Context Protocol) 에코시스템 구축기

핀테레스트의 MCP(Model Context Protocol) 에코시스템 구축기
01

Summary

핀테레스트는 어떻게 AI 에이전트의 '도구 가방'을 표준화했을까?

MCP 표준 도입으로 수천 시간의 엔지니어링 리소스를 절감한 핀테레스트의 AI 인프라 혁신 전략

핀테레스트가 파편화된 AI 도구 연동 문제를 해결하기 위해 MCP를 전사적으로 도입한 과정을 상세히 다룹니다. 중앙 레지스트리를 통한 거버넌스 확보와 보안 모델 구축을 통해 안전하고 효율적인 AI 에이전트 생태계를 만든 노하우를 공유합니다.

  • 01도메인별 특화된 마이크로 MCP 서버 구조 채택
  • 02JWT 및 SPIFFE 기반의 강력한 이중 인증 보안 모델
  • 03중앙 레지스트리를 통한 도구 발견 및 거버넌스 자동화
  • 04Presto와 Spark 등 고부하 데이터 시스템과의 성공적 연동
  • 05인간 개입(Human-in-the-loop)을 통한 안전한 자동화 보장

RECOMMENDATION

LLM을 사내 인프라와 안전하게 연결하고 싶은 플랫폼 엔지니어나 AI 에이전트 도입을 고민 중인 팀에게 강력히 추천합니다.

The Problem

대규모 언어 모델(LLM)이 다양한 사내 도구 및 데이터 소스와 통신할 때마다 매번 개별적인 통합 과정을 거쳐야 하는 번거로움과 보안 관리의 어려움이 있었습니다.

The Solution

오픈 소스 표준인 MCP(Model Context Protocol)를 도입하고, 중앙 집중식 레지스트리와 도메인별 소규모 서버 아키텍처를 구축하여 클라우드 기반의 통합 도구 연동 환경을 조성했습니다.

The Result

월간 66,000회 이상의 호출과 약 7,000시간의 엔지니어 업무 시간 절감 효과를 거두었으며, 800명 이상의 활성 사용자가 이를 활용하고 있습니다.

Trade-off

로컬 실행 대신 클라우드 호스팅 방식을 선택함에 따라 초기 배포 파이프라인 구축 비용이 발생했으며, 보안을 위해 모든 운영 서버에 대해 엄격한 수동 검토 과정을 거쳐야 합니다.

03

Key Concepts

Concept · 01

MCP (Model Context Protocol)

LLM이 데이터 소스 및 도구와 통신하기 위한 오픈 소스 표준 프로토콜입니다.

  • 핀테레스트의 다양한 내부 시스템을 AI 에이전트와 연결하는 기본 기재로 활용됨
Concept · 02

MCP Registry

승인된 MCP 서버와 도구들의 정보를 관리하는 중앙 저장소이자 API 서비스입니다.

  • AI 클라이언트가 서버를 발견하고 사용 권한을 확인하는 신뢰의 원천 역할을 수행함
Concept · 03

Human-in-the-loop

AI가 민감하거나 위험한 작업을 수행하기 전 반드시 인간의 승인을 거치도록 하는 설계 원칙입니다.

  • 데이터 수정이나 고비용 작업 실행 전 AI 에이전트가 사용자에게 확인을 요청하도록 구현됨