피드로 돌아가기
InfoQInfoQ
AI/ML

MCP 도입을 통한 LLM 통합의 아키텍처적 표준화 및 거버넌스 확보

Article: MCP in the Java World: Bringing Architectural Strategy to LLM Integrations

Matteo Rossi2026년 4월 27일22advanced

Context

벤더 종속적인 도구 호출 방식과 프롬프트 내 통합 로직 삽입으로 인한 시스템 취약성 증대. 대규모 Java 기반 엔터프라이즈 환경에서 LLM 도입 시 Observability 및 Governance 확보를 위한 표준 인터페이스 부재.

Technical Solution

  • Model-independent 표준 프로토콜 기반의 모델-시스템 간 명시적 Contract 정의
  • Host-Client-Server 구조의 Indirection Model 설계를 통한 모델의 직접적인 API 호출 차단
  • Runtime Query 기반의 Feature Discovery 메커니즘을 통한 모델과 시스템 간 Loose Coupling 구현
  • Tools(상태 변경 작업)와 Resources(읽기 전용 데이터)의 엄격한 분리를 통한 보안 및 제어 권한 최적화
  • JVM 생태계 및 Spring 프레임워크와 정렬된 Java SDK 도입을 통한 기존 엔터프라이즈 보안 및 운영 관행 유지
  • MCP Server를 Anti-corruption Layer로 활용하여 레거시 시스템 보호 및 아키텍처 경계 강제

- LLM-API 직접 연결 대신 MCP와 같은 추상화 계층 도입 검토 - 데이터 읽기와 상태 변경 작업을 분리하여 Resource와 Tool로 정의 - 프롬프트 내 하드코딩된 도구 정의를 제거하고 Runtime Discovery 구조로 전환 - Java 기반 시스템의 경우 기존 Observability 도구와 MCP SDK의 통합 지점 설계

원문 읽기