
AI
에이닷 MCP 기반 API 통합과 적용 사례
두줄요약
기존 REST API를 MCP 표준 구조로 통합해 LLM 애플리케이션에서 Tool 형태로 활용한 사례를 다루었습니다.\nTool 추상화와 그룹 관리, 다양한 Transport 지원으로 연동 효율성과 유지보수성을 높였습니다.
문제 상황
- 대화 요약 데이터, 사용자 프로파일, 서비스 사용 이력 등 기존 REST API를 LLM 기반 애플리케이션에서 직접 활용할 때 명세와 파라미터 관리가 분산됨
- 각 애플리케이션마다 Tool 추상화 작업이 반복되어 연동 복잡도와 개발 시간이 증가함
해결 방법
- 기존 REST API를 Model Context Protocol(MCP) 표준 구조로 통합
- Host, Client, Server 구조와 JSON-RPC 2.0 규약을 바탕으로 Tool, Prompt, Resource를 표준화
- MCP Java SDK와 Spring 기반 ToolCallback, Adapter JSON, DSL 매핑으로 API 호출을 Tool 형태로 제공
성능/운영 포인트
- SSE와 Streamable HTTP 등 다중 Transport 지원
- MCP API Group으로 Tool을 논리적으로 묶어 엔드포인트 단위 관리
- 표준화된 연동 구조로 유지보수성과 개발 효율성 향상
