오랜 시간 공들여 구축한 REST API에 AI 에이전트가 활용할 수 있는 MCP(Multi-Call Protocol) 기능을 추가하는 것이 이제 더 이상 복잡한 작업이 아니게 되었습니다. 'MCP-Proxy'라는 새로운 도구가 기존 REST API를 단 한 줄의 코드 수정 없이 MCP 툴로 자동 변환해주는 솔루션을 선보였습니다. 이는 기업들이 기존 인프라를 효율적으로 활용하며 AI 시대에 발맞출 수 있도록 돕는 중요한 진전으로 평가됩니다.
MCP-Proxy는 YAML 설정 파일을 통해 하나 이상의 REST API를 정의하고, 이를 기반으로 동적으로 MCP 툴을 등록합니다. 예를 들어, 특정 REST API의 ‘금 가격 조회’ 엔드포인트를 MCP 툴로 정의하면, MCP 클라이언트가 이 툴을 호출할 때 MCP-Proxy가 실제 REST API에 HTTP 요청을 보내고 그 결과를 MCP 클라이언트에 반환하는 방식입니다. 이 과정에서 기존 REST API의 비즈니스 로직은 전혀 변경되지 않으며, 마치 프록시 서버처럼 중간에서 요청을 번역하고 전달하는 역할을 수행합니다. 쿠버네티스(Kubernetes) 환경에서는 사이드카(sidecar) 패턴으로 배포하거나, 네이티브 MCP 서버를 제공하지 않는 API 서비스 앞에 배치하여 활용할 수 있습니다.
이러한 접근 방식은 AI 에이전트 및 대규모 언어모델(LLM)이 외부 도구(tool)를 호출하여 기능을 확장하는 '툴 호출(tool calling)' 패러다임이 확산되는 현 시점에서 매우 중요합니다. 기존의 방대한 REST API 자산을 AI 시스템이 쉽게 활용할 수 있도록 연결하는 다리 역할을 하기 때문입니다. 개발팀은 복잡한 마이그레이션이나 재개발 없이도 기존 API를 AI 에이전트의 '눈과 귀'로 만들어줄 수 있으며, 이는 개발 시간과 비용을 크게 절감하고 AI 서비스 개발 속도를 가속화할 수 있는 잠재력을 가집니다. 결과적으로 기업들은 기존 시스템의 가치를 극대화하면서 새로운 AI 기반 서비스 혁신을 더욱 빠르게 추진할 수 있게 될 것입니다.