핵심 요약
잡코리아가 Java Spring Boot로 MCP 서버를 구현하고 Tool/Resource 연결로 UI를 MCP 리소스로 노출하는 과정을 공유합니다.
주요 경험
- MCP 엔드포인트 /mcp 구성과 WebMvcStreamableServerTransportProvider로 JSON-RPC를 수용하는 구조를 구성
- Tool/Resource를 Spring Bean으로 등록하고 addTool/addResource를 비동기로 등록하는 DI 기반 설계
- UI를 Resource로 등록하고 openai/outputTemplate으로 Tool-Resource를 연결하는 규칙을 파악
얻은 인사이트
- UI는 Resource로 렌더링되며 CSP 메타데이터의 정확성이 중요
- Java MCP 생태계는 자료가 부족해 실험과 문서화가 필수
- 개발자 모드 테스트를 통해 엔드포인트 공개 전 도구 연결 상태를 확인해야 한다
