주요 구현 사례

1. MCP (Model Context Protocol) - Linux Foundation

MCP는 2024년 Anthropic에 의해 처음 제안되었으며, 2025년 Linux Foundation 프로젝트로 이전되어 산업 전반의 표준 도구 연동 프로토콜로 자리 잡았습니다.

MCP의 핵심 특징

범용 연결 표준: 하드웨어의 USB-C와 같은 역할을 수행

  • 클라이언트-서버 구조: AI 애플리케이션(Claude Code, Gemini CLI 등)과 데이터 소스(SQL, GitHub, Slack) 간의 안전한 연결 제공
  • 자동 도구 발견: 모델이 서버에서 제공하는 사용 가능한 도구 목록을 스스로 탐색 및 선택
  • 보안 격리: 민감한 환경(로컬 파일 시스템 등)을 안전하게 접근하도록 설계

MCP 아키텍처

2. PydanticAI - Type-Safe Agent Framework

2025~2026년 프로덕션 환경에서 가장 선호되는 프레임워크입니다. Pydantic의 강력한 데이터 검증 기능을 도구 호출에 적용했습니다.

주요 특징

  • 강력한 타입 안전성: Python 타입 힌트를 기반으로 도구 인자를 자동 검증
  • 유연한 의존성 주입: 도구 함수에 데이터베이스 연결 등을 안전하게 전달
  • 자동 재시도 메커니즘: 모델의 잘못된 인자 생성을 자동 교정하도록 설계
  • 관측 가능성: Logfire 등을 통해 도구 호출 과정을 실시간 모니터링

3. LangGraph - Stateful Tool Orchestration

복잡한 다단계 워크플로우를 순환 그래프(Cycle)로 모델링하는 도구입니다.

주요 특징

  • 상태 유지(Persistence): 장기 실행되는 작업의 진행 상태를 보존
  • 수동 개입(Human-in-the-loop): 고위험 도구 실행 전 사람의 승인을 받는 과정을 설계 가능
  • 정교한 흐름 제어: 도구 호출 결과에 따라 모델의 다음 행동을 명확하게 제어

4. Claude Code & Gemini CLI

실제 터미널 환경에서 동작하는 에이전틱 CLI 도구들입니다.

  • 코드 수정 및 빌드: MCP를 통해 로컬 파일 시스템을 조작하고 빌드 명령어를 실행
  • 협업형 디버깅: 오류 메시지를 스스로 분석하고 수정안을 제시하여 테스트 실행
  • 환경 자각: 개발 환경 설정을 분석하고 CLAUDE.md 등을 활용해 프로젝트 가이드를 준수

This site uses Just the Docs, a documentation theme for Jekyll.