챕터별 상세
00:00
FastMCP와 에이전트 아키텍처 소개
AI 에이전트가 실제 도구와 상호작용하고 복잡한 작업을 수행하는 아키텍처를 다룬다. 에이전트 설계 시 추론, 도구 사용, 코드 실행을 결합하는 것이 중요하다. FastMCP를 통해 이러한 에이전트 애플리케이션을 효율적으로 구축할 수 있다.
06:20
MCP 프로토콜의 이해
MCP는 에이전트에게 도구를 제공하기 위한 표준 프로토콜이다. 클라이언트와 서버 간의 통신을 표준화하여, 도구를 한 번 정의하면 다양한 클라이언트에서 사용할 수 있게 한다. 이는 에이전트 생태계의 상호 운용성을 높인다.
11:15
FastMCP를 이용한 도구 구현
FastMCP는 파이썬 프레임워크로 MCP 서버를 쉽게 구축하게 돕는다. 데코레이터 `@app.tool`을 사용하여 함수를 도구로 등록하고, 이를 통해 에이전트가 도구를 호출할 수 있는 환경을 제공한다. 이는 기존 FastAPI와 유사한 개발 경험을 제공한다.
python
@app.tool
def add(a: int, b: int) -> int:
"""Add two integers."""
return a + bFastMCP에서 함수를 도구로 등록하는 예시
15:10
Code Mode를 통한 도구 과부하 해결
도구 정의가 많아지면 컨텍스트 윈도우를 낭비하는 'Tool Bloat' 문제가 발생한다. Code Mode는 에이전트가 도구를 직접 호출하는 대신, 도구를 사용하는 코드를 작성하게 하여 이 문제를 해결한다. 이는 컨텍스트 사용량을 최적화한다.
python
mcp.add_transform(
CodeMode(
sandbox=sandbox_provider,
discovery=tool_discovery
)
)Code Mode를 적용하여 도구 호출을 최적화하는 코드
32:40
Modal 샌드박스를 활용한 코드 실행
Modal 샌드박스는 외부 네트워크와 격리된 안전한 코드 실행 환경을 제공한다. 에이전트가 데이터 분석이나 자동화 작업을 수행할 때 보안 위험 없이 코드를 실행할 수 있게 한다. 샌드박스는 빠른 부팅과 격리된 런타임을 지원한다.
python
sandbox = await modal.sandbox.create(
image=image,
block_network=True,
cpu=0.25, memory=256
)Modal 샌드박스를 생성하여 안전한 실행 환경을 구성하는 코드
용어 해설
- 모델 컨텍스트 프로토콜(MCP)
- — AI 에이전트와 외부 도구 간의 통신을 표준화하는 프로토콜이다. 도구 서버를 한 번 구축하면 다양한 에이전트 클라이언트에서 상호 운용이 가능하도록 지원한다.
- 코드 모드(Code Mode)
- — 도구 정의를 직접 노출하는 대신 에이전트가 도구를 사용하는 코드를 작성하게 하여 컨텍스트 윈도우 낭비를 줄이는 기법이다. 도구 과부하 문제를 해결한다.
- 샌드박스(Sandbox)
- — 외부 네트워크와 격리된 안전한 코드 실행 환경이다. 에이전트가 데이터 분석이나 자동화 작업을 수행할 때 보안 위험 없이 코드를 실행할 수 있게 한다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 06. 18.수집 2026. 06. 18.출처 타입 YOUTUBE
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
