MCP와 A2A로 끝내는 상상도 못할 Multi-Agent 구축
이제는 부정할 수 없는 AI Agent 시대
누구나 Multi-Agent를 구축할 수 있어야 합니다.
그래서 등장한 MCP와 A2A!
잠깐! MCP와 A2A가 무엇인지 궁금하다면?
Anthropic이 발표한 지능형 에이전트용 개방형 프로토콜
- AI 모델과 외부 도구/데이터 간 효율적인 연결
- 단일 Agent와 외부 환경을 통합
- 맥락 정보 제공 표준화, 인터페이스 표준화
Google이 발표한 AI Agent 간 자율적으로 소통 및 협업하는 구조
- 각 AI Agent 간 원활한 통신 및 협업
- 서로 다른 AI Agent를 통합
- 에이전트 검색, 표준화된 통신 방식 제공
이제 AI가 사람과 동일하게 일하는 시대입니다.
MCP와 A2A를 활용하여 나의 Multi-Agent 비서를 고용하여 업무에 활용해 보세요.
Overview
누구나 MCP X A2A를 활용해 완성도 있는
Multi-Agent 구축을 할 수 있게 만드는 4가지 Special Point
Multi-Agent 끝판왕 프로젝트
다양한 MCP를 연동하여 복잡한 기능을 하는 Multi-Agent 제작으로
실제 업무 환경에 적용 가능한 생산성 플랫폼을 구축해보세요!
MCP X A2A 활용 서버 구축
실제 개발 환경처럼 서버를 구축하고, 격리 환경 설정 및
인증, 권한 체계를 구축할 수 있습니다!
필요한 모든 걸 담은 완성형 커리큘럼
필요한 개념 정리부터 응용 프로젝트까지 커리큘럼만 따라오면
어느새 누구나 완성도 있는 Multi-Agent 구축이 가능합니다.
이 모든 걸 알려줄 대기업 엔지니어 출신 강사님
대기업 LLM 프로덕션을 개발하고 운영하는 실무자
AI 엔지니어 강사님에게 모든 걸 배워가세요!
기존 Agent 구축과는 차원이 다릅니다!
쉽고 안전하게 구축할 수 있는 진짜 Multi-Agent!
01
수행 업무의 복잡성은 높이고,
구현 난이도는 낮춘 MCP X A2A 활용 프로젝트
다양한 MCP로 더 다양한 외부 데이터를 활용하고, A2A로 에이전트 간 협업 자동화까지
더 복잡한 업무 수행이 가능한 Multi-Agent 구축 전략 오직 패스트캠퍼스에서만 배워갈 수 있어요.
Final Project | 업무용 비서 Multi-Agent
| 구현 내용
다양한 역할의 MCP Server를 도구로 사용하는 전문가 에이전트가 연결하여, 사람이 회사에서 일을 나누어 가지는 것처럼 웹을 탐색합니다.
나아가 정보를 축적하고 연결하며, 모든 과정을 계획하고 실행하며 실패 시 기록하거나 피드백을 받는 등 업무의 전체 과정을 자동화합니다.
학습 Point 1. 다양한 MCP를 통합하여 실시간으로 업무 범위 확장
활용 MCP 15가지 모두 보기
학습 Point 2. A2A를 활용한 에이전트 간 협업 자동화 & 보안 강화
학습 Point 3. Cursor & CopilotKit를 활용한 서버, 클라이언트 분리
서버는 LangGraph 코드로 분리하여 보안성을 강화하고,
복잡한 Multi-Agent를 구축합니다.
이 모든 과정은 Cursor를 사용하기에 개발과 운영에 있어 코딩 없이!
자동으로 구축할 수 있습니다!
잠깐! 혹시 보안 문제로 MCP 사용이 두려우신가요?
MCP와 A2A를 함께 활용하여
보안 문제를 완.벽.히. 해결하세요.
02
취약한 MCP 보안 문제를 해결하는
MCP + A2A를 병용한 서버 구축 노하우 전격 공개!
MCP와 A2A를 함께 활용하는 법부터,
Docker를 활용한 격리 환경 세팅까지, 실무 수준에서 MCP 활용 방안을 알려드려요.
| MCP와 A2A를 활용하여 보안을 강화하는 학습 Point 3가지
어렵게 생각하지 않아도 돼요.
개념부터 차근차근 풀어주는 탄탄한 커리큘럼만 믿으세요!
03
AI Agent가 처음이라도!
MCP와 A2A 이해부터 Multi-Agent 제작까지 완전 정복
개념과 활용법부터 최종 결과물 제작 실습까지!
AI Agent 총망라 커리큘럼으로 역량을 확실히 키울 수 있습니다!
04
대기업 LLM 프로덕션을 개발 및 운영하는 실무자,
AI 엔지니어 전현준 강사님이 알려줍니다.
현) OneLineAI / Product Engineer Lead & CTO
전) 카카오페이 / Data Engineer
전) 신한카드 / Data Engineer & MlOps
안녕하세요, 이번 강의를 진행하게 된 전현준입니다.
이번 강의는 AI 서비스 개발 현장에서 제가 직접 마주한
MCP의 한계와 그 돌파구를 솔직하게 공유합니다. LLM과의 불완전한 통합성,
호출 가능한 도구 개수의 제약, 복잡한 비즈니스 요구사항을 충족시키기 어려운
확장성 문제 등. 그리고 이를 극복하기 위해 A2A 기반 Multi-Agent Architecture의
혁신적인 가능성까지 모든 경험을 담았습니다. MCP와 A2A의 기본 개념에서부터
출발해서 실제 환경에서의 설계 고려사항, Multi- Agent Architecture 구성 시
고려해야 될 사항 등을 체계적으로 살펴봅니다. 단순한 이론이 아닌
실제 프로젝트를 통해서 여러분의 AI 서비스가 직면한 도전 과제를 해결할 수 있는
구체적인 방법을 제공합니다. 지금 MCP 활용의 한계로 고민하고 계신다면
실무에서 검증해본 해결책인 A2A와 MCP로 구성된 Multi-Agent Architecture
프로젝트를 통해서 한 단계 도약시킬 수 있는 여정에 함께해요.
빠르게 AI 기술을 실무에 적용하고,
적극적으로 지식 공유를 하고 있는 전현준 강사님
Special
단순 강의 영상만 제공해주지 않습니다!
패스트캠퍼스는 수강생의 성장을 위해 부록을 추가로 드려요!
수강하시면 좋을까요?
python 수준의 지식이 있는 개발자
2) ChatGPT, Claude Desktop 정도를 사용해 본 Python 문법 개념이 있는 분
* 다만 Python 지식이 없어도,
부록으로 제공되는 10시간 분량의 Python 문법 강의로 충분히 학습 가능합니다.
우리 강의로 얻을 수 있는 서버구축 팁은 무엇일까요?
2) 파일 접근을 명시적인 볼륨 마운트만 허용하는 법을 알려주며 전체 파일을 외부에 노출할 위험을 차단하는 법을 배웁니다.
3) 서버를 샌드박스화하고 보안 침해 조사를 진행하는 Network Packet 감시 도커를 설치하는 법을 배웁니다.
(2025년 5월 기준)
컴퓨터 RAM은 최소 16GB 이상 필요합니다. (다양한 Docker Container 구동을 위함)
윈도우 환경 사용자는 Docker 활용을 위한 WSL 활성화가 필수입니다.
강의 도중 아래의 도구를 활용하는 과정에서 비용이 부과될 수 있습니다.
- CursorAI IDE: Pro 요금제 기준으로 월 20달러
- Anthropic API(Claude): 사용량 만큼 과금(5달러 이내)
- OpenAI API(GPT): 사용량 만큼 과금(5달러 이내)
















![ImageSlide<details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 학습 내용 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> [이론]<br> • 단일 Agent의 한계와 Multi-Agent 시스템의 필요성 <br> <b>• MCP,A2A가 Multi-Agent 시스템 발전에 기여하는 역할<br></b> → A2A가 바라보는 큰 그림인 AGI를 이해합니다. </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/160207-1423/14-1.webp)
![ImageSlide<details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 학습 내용 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> [이론]<br> • MCP(Model Context Protocol)란 무엇인가<br> • MCP의 개념 및 5가지 구성 요소 파악<br> • MCP 작동 원리와 주의사항<br> [실습]<br> • WebSearch MCP 서버를 Claude Desktop에서 활용<br> • Notion MCP 서버를 Claude Desktop에서 활용<br> • Web Browser MCP 서버를 Claude Desktop에서 활용 </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/161852-1423/09-1.webp)
![ImageSlide<details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 학습 내용 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> [이론]<br> • A2A(Agent to Agent)란 무엇인가 <br> • A2A 의 주요 구성 요소 <br> • 다양한 Multi-Agent 패턴과 A2A 의 작동 원리 <br> • A2A 활용할 때 주의사항<br> [실습]<br> • Simple DeepResearch Multi-Agent 구축 실습<br> → MCP만으로 Multi-Agent 구현 후<br> A2A 를 이용해 한계를 어떻게 극복하는지 이해합니다. </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/161859-1423/09-2.webp)
![ImageSlide<details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 학습 내용 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> [이론]<br> • LangGraph 뜯어보기<br> (StateGraph(Send, Command), Node, Edge, State) <br> [실습]<br> • LangGraph를 활용한 Multi- Agent 워크플로우 설계 패턴<br> • MCP Server 를 LangGraph Agent 의 도구로 통합하기<br> • LangGraph Agent를 A2A 로 통합하기 </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/161905-1423/09-3.webp)
![ImageSlide<details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 학습 내용 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> [이론]<Br> • Cursor AI IDE 뜯어보기<br> [실습]<br> • 기존 개발 방식과 Cursor AI IDE 개발 방식 비교<br> • Task 구조화 템플릿으로 프로젝트 구체화하기<br> • Multi-Agent 개발 작업을 위한 환경 세팅 </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/161910-1423/09-4.webp)
![ImageSlide<div style="display: flex; align-items: center; gap: 5px;"> <img src="https://cdn.day1company.io/prod/uploads/202501/161027-1502/1.webp" alt="로고" style="width: 25px; height: auto; max-width: 100%;"> <span style="font-size: 16px; font-weight: bold; color: #000;"> 실전에서 가장 중요한 MCP 보안 문제 해결 </span> </div> <br> <details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 프로젝트 내 학습 Point 보기</span> </summary> <p style="display:inline-block; line-height:160%; margin-top:10px;"> 아직까지는 MCP 서버 구축에 대한 이해는 MCP tool에 기존에 활용하던 도구를 넣는 정도에 불과합니다. 강의에서는 MCP 서버 구축 시, 실행 부분을 모두 Docker로 사용해서 실행 및 보안적인 이슈를 해결하여 전달하는 법을 배웁니다. </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/160730-1423/16-1.webp)
![ImageSlide<div style="display: flex; align-items: center; gap: 5px;"> <img src="https://cdn.day1company.io/prod/uploads/202501/161217-1502/2.webp" alt="로고" style="width: 25px; height: auto; max-width: 100%;"> <span style="font-size: 16px; font-weight: bold; color: #000;">Multi Agent 아키텍처 설계</span></div><br><details class="custom-details"> <summary> <span class="custom-marker"></span> <span class="custom-summary"> 프로젝트 내 학습 Point 보기</span> </summary> <p style="display:inline-block; line-height:160%;margin-top:10px;"> 단일 MCP Agent를 다루는 실습에서 벗어나, 최대한 다양한 MCP 도구 사용 및 MCP들의 성격들을 잘 묶어서 Agent 하나에서 하나의 업무 자체를 수행할 수 있게끔 1개 Agent 내에 MCP 도구를 2~4개 다루는 Agent 를 A2A로 연동하여 2~3개의 Agent를 동시에 사용하는 Multi-Agent 를 제작합니다. </p> </details> <style> /* summary의 기본 스타일 */ .custom-details summary { font-size: 16px; display: inline-block; cursor: pointer; color: #000; /* 텍스트 색상 */ } /* 세모(▶) 아이콘 */ .custom-marker { display: inline-block; margin-right: 6px; /* 텍스트와 간격 조정 */ width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #000; /* ▶ 모양 (우측 방향) */ transition: transform 0.2s ease-in-out; } /* details가 열릴 때 세모(▶) 아래(▼) 방향으로 회전 */ .custom-details[open] .custom-marker { transform: rotate(90deg); } </style>](https://cdn.day1company.io/prod/uploads/202505/161917-1423/09-5.webp)









