Clip 2: 오픈소스 AI AGENT의 mcp 활용 코드 까보기
📋 학습 개요
🎯 학습 목표
🔍 STEP 1: MCP 클라이언트 3단계 프로세스
단계
역할
핵심 동작
mcp-use 예시 코드
# 1단계: 연결
client = MCPClient.from_config_file("config.json")
await client.create_all_sessions() # 모든 서버 연결
# 2단계: 도구 발견 (자동 수행)
session = client.get_session("linear")
tools = session.list_tools() # MCP tools 목록
# 3단계: LLM 실행
agent = MCPAgent(llm=ChatOpenAI(model="gpt-5"), client=client)
response = await agent.run("linear에서 이슈 생성해줘")🛠️ STEP 2: 도구 정규화와 스키마 변환
도구 이름 정규화
원본 도구명
정규화된 이름
변환 로직
스키마 변환 테이블
MCP Schema
OpenAI Function Calling
변환 규칙
Codex의 스키마 변환 코드 (Rust)
🤖 STEP 3: LLM 주도 실행 루프
실행 흐름
mcp-use의 LangChain 어댑터 구조
Codex의 병렬 도구 실행
💻 STEP 4: 바이브코딩으로 분석하기
프롬프트 1: mcp-use 구조 파악
프롬프트 2: Codex 도구 변환 로직
프롬프트 3: 에러 처리 비교
✅ 핵심 정리
📖 참고 자료
강사 정보
강의 자료
Last updated