Skip to main content

AI는 이제 혼자 일하지 않는다

처음 MCP를 배울 때는 대개 이렇게 시작합니다. "AI가 파일을 읽고, 검색하고, 데이터베이스를 조회하네?" 여기까지만 봐도 충분히 신기합니다. 그런데 실제 업무로 들어가면 금방 다음 질문이 튀어나옵니다. "그럼 한 명의 AI가 다 하는 게 맞아, 아니면 역할을 나눈 여러 AI가 같이 일하는 게 맞아?"

현실은 대개 둘째 쪽입니다. 고객 문의를 처리하는 시스템이라면 분류 담당, 결제 담당, 기술 지원 담당이 나뉘는 편이 자연스럽고, 개발 조직이라면 코드 이해 담당, 테스트 담당, 배포 담당, 운영 관찰 담당이 따로 있는 편이 더 안정적입니다. 사람 팀이 그렇게 일하듯, 에이전트도 전문성을 나눌수록 더 잘 굴러갑니다.12

그래서 MCP의 미래를 이해하는 핵심은 "더 똑똑한 단일 에이전트"를 상상하는 데 있지 않습니다. 오히려 "여러 에이전트가 같은 현실 세계의 도구와 데이터를 어떻게 안전하게 함께 쓰게 만들까"를 보는 데 있습니다. 그리고 바로 그 지점에서 MCP는 조용하지만 아주 중요한 역할을 맡습니다.34

멀티에이전트에서 MCP의 진짜 자리

여기서 아주 중요한 오해 하나를 정리하고 가야 합니다. MCP는 원칙적으로 에이전트끼리 직접 수다를 떨게 만드는 프로토콜이 아닙니다. MCP는 에이전트와 도구, 데이터, 시스템을 연결하는 표준입니다. 한마디로 말해, MCP는 "에이전트의 입"보다 "에이전트의 손과 눈"에 더 가깝습니다.24

이 구분이 왜 중요할까요? 멀티에이전트 시스템을 처음 만들면 자꾸 모든 에이전트를 서로 직접 연결하고 싶어집니다. 분류 에이전트가 결제 에이전트에게 말 걸고, 결제 에이전트가 기술지원 에이전트에게 다시 말 걸고, 거기에 감정 분석 에이전트와 에스컬레이션 에이전트까지 붙으면 금세 연결선이 거미줄이 됩니다. 에이전트가 다섯이면 연결은 열 개, 하나 더 늘면 열다섯 개로 불어납니다. 기능 하나 고칠 때마다 여기저기서 삐걱거리는 이유가 바로 여기에 있습니다.2

그래서 요즘 더 설득력 있는 패턴은 "대화는 최소화하고, 공유 인프라를 최대화하라"입니다. 예를 들어 고객지원 시스템을 생각해 봅시다. 분류 에이전트는 티켓을 읽고 카테고리와 우선순위를 MCP 도구를 통해 저장합니다. 결제 에이전트는 그 저장된 정보를 읽어 환불 가능성을 판단합니다. 에스컬레이션 에이전트는 같은 상태 정보를 읽어 고위험 건만 끌어올립니다. 셋이 직접 떠들지 않아도, 같은 작업대와 같은 기록판을 보면 협업이 됩니다.23

이 방식의 장점은 꽤 인간적입니다. 누가 무슨 판단을 했는지 남고, 어느 단계에서 틀어졌는지 찾기 쉽고, 한 에이전트를 바꿔도 다른 에이전트 전체를 다시 뜯어고칠 가능성이 줄어듭니다. 멀티에이전트의 미래가 무조건 "에이전트들의 단체 채팅방"은 아니라는 뜻입니다.

물론 직접 대화가 꼭 필요한 경우도 있습니다. 협상, 토론, 동적 위임처럼 실시간 상호작용이 필요한 장면에서는 A2A 같은 에이전트 간 통신 프로토콜이 더 잘 맞습니다. 그래서 앞으로의 구조는 "MCP냐 A2A냐"의 선택 문제가 아니라, "MCP 위에 언제 A2A를 얹을 것인가"의 설계 문제가 될 가능성이 큽니다.13

AI-native 아키텍처에서 MCP는 어디에 놓이는가

이제 시선을 조금 더 넓혀 봅시다. AI-native 아키텍처는 말 그대로 AI가 장식이 아니라 시스템의 기본 구성 요소가 된 구조입니다. 예전에는 웹앱이 중심이고 AI는 옆에 붙은 기능이었다면, 앞으로는 AI가 화면 뒤에서 계획하고, 선택하고, 도구를 호출하고, 결과를 다시 워크플로로 흘려보내는 방식이 점점 많아질 것입니다.

이 구조를 단순하게 그려 보면 대략 다섯 층으로 볼 수 있습니다.

  • 맨 위에는 사용자가 만나는 앱과 인터페이스가 있습니다. Claude, Cursor, VS Code, 사내 챗봇, 고객용 AI 화면 같은 것들입니다.

  • 그 아래에는 오케스트레이션 층이 있습니다. 어떤 목표를 어떤 순서로 처리할지, 어떤 에이전트에게 맡길지, 언제 사람에게 물어볼지를 정합니다.

  • 그 다음이 프로토콜 층입니다. 도구와 데이터 연결은 MCP가 맡고, 에이전트 간 대화가 필요하면 A2A 같은 다른 프로토콜이 여기에 함께 놓입니다.13

  • 그 아래에는 실제 능력의 원천이 있습니다. 데이터베이스, SaaS API, 파일 시스템, 문서 저장소, 결제 시스템, 검색 서비스, 사내 업무 시스템이 여기에 해당합니다.

  • 그리고 모든 층을 감싸는 바깥막으로 보안, 권한, 감사 로그, 모니터링, 승인 정책이 있습니다.4

이 그림에서 MCP의 위치는 아주 명확합니다. MCP는 에이전트가 현실 세계와 접촉하는 표준 접점입니다. 에이전트가 아무리 똑똑해도, 밖으로 손을 뻗는 방식이 제각각이면 결국 시스템은 금세 복잡해집니다. 반대로 손을 뻗는 방식이 표준화되면, 에이전트는 더 쉽게 바꾸고, 도구는 더 쉽게 추가하고, 앱은 더 쉽게 확장할 수 있습니다.45

그래서 MCP를 단순한 "툴 호출 규약"으로만 보면 반쯤만 본 셈입니다. 더 정확히 말하면 MCP는 AI-native 시스템의 입출력 표준입니다. 모델이 생각하는 것과 실제 세계가 움직이는 것 사이를 이어주는 표준 배선이라고 보는 편이 맞습니다.

MCP는 미래의 만능왕이 아니라, 표준 스택의 한 층이다

기술 세계에는 늘 이런 유혹이 있습니다. "하나의 표준이 다 해결해 주면 얼마나 좋을까?" 하지만 대개 세상은 그렇게 안 굴러갑니다. 웹에서도 HTTP 하나로 다 해결하지 않았듯, 에이전트 시대도 여러 프로토콜이 층을 이루는 방향으로 가고 있습니다.13

이미 그런 조짐은 분명합니다. MCP는 도구와 데이터 접근에 강합니다. A2A는 에이전트 간 발견과 대화에 초점을 둡니다. 상거래와 결제처럼 더 엄격한 흐름이 필요한 분야에서는 또 다른 프로토콜이 등장하고 있습니다. 즉 미래의 표준 경쟁은 "누가 다 먹느냐"보다 "어느 층을 가장 잘 표준화하느냐"에 가까울 가능성이 큽니다.1

이걸 여행에 비유해 보겠습니다. MCP는 지도와 열쇠 꾸러미입니다. A2A는 다른 가이드와 통화하는 무전기입니다. 결제 프로토콜은 카드 단말기입니다. 셋 다 필요할 수 있지만, 같은 물건은 아닙니다. 지도로 결제를 할 수는 없고, 카드 단말기로 길을 찾을 수도 없습니다.

이 관점은 실무에서 꽤 유용합니다. "우리 시스템에 MCP를 넣자"라는 말이 나오면, 곧바로 "무엇을 표준화하려는가?"를 물어야 하기 때문입니다. 도구 접근인가, 에이전트 간 위임인가, 결제와 승인 흐름인가, 아니면 이들을 묶는 오케스트레이션인가. 이 질문을 먼저 던지면 아키텍처가 훨씬 덜 헷갈립니다.

생태계는 폭발적으로 커지지만, 아무 서버나 꽂는 시대는 오래 못 간다

MCP가 빠르게 퍼진 가장 큰 이유 중 하나는 개방성입니다. 처음부터 오픈 표준으로 공개되었고, 호스트·클라이언트·서버 구조와 도구·리소스·프롬프트 같은 핵심 개념이 비교적 명료했습니다. 공식 문서와 SDK도 여러 언어로 제공되면서 "한번 만들어 두면 여러 MCP 호스트에서 재사용할 수 있다"는 기대가 생겼습니다.456

이 기대는 이미 어느 정도 현실이 되었습니다. Python, TypeScript, Java, Kotlin, C#, Go, PHP, Ruby, Rust, Swift 등 다양한 언어 생태계가 붙고 있고, 오픈소스 저장소와 서버 목록도 계속 커지고 있습니다.6

하지만 생태계가 커진다고 해서 전부 건강한 것은 아닙니다. 오히려 규모가 커질수록 품질 차이가 더 크게 보입니다. MCP 생태계를 대규모로 측정한 연구는 수만 건의 항목을 모아 분석한 결과, 절반이 넘는 프로젝트가 무효이거나 가치가 낮은 항목이었고, 유지보수 편차와 보안 리스크, 연결 방식의 혼재도 확인했다고 보고합니다.7

이 말은 조금 번역이 필요합니다. 쉽게 말해, "와, 서버가 엄청 많네!"만 보고 신나게 꽂았다가는 낭패를 볼 수 있다는 뜻입니다. 이름만 번듯한 저장소, 오래 방치된 서버, 설명은 그럴듯하지만 실제로는 권한 모델이 허술한 서버도 섞여 있을 수 있습니다.7

그래서 앞으로 생태계가 성숙해질수록 중요한 기준도 달라질 것입니다. 개수보다 신뢰, 화려함보다 유지보수, 데모보다 권한 설계가 더 중요해집니다. 결국 실전에서 살아남는 MCP 서버는 "많이 보이는 서버"보다 "오래 믿고 쓸 수 있는 서버"일 가능성이 큽니다.

앞으로 더 중요해질 다섯 가지 방향

앞으로 MCP의 미래를 움직일 축은 대체로 다섯 가지로 보입니다.

  • 원격 MCP의 본격화: 로컬 개발용을 넘어서 조직 전체가 공유하는 원격 서버가 늘어날 것입니다. 이때 인증, 네트워크 경계, 테넌트 분리 같은 운영 문제가 더 중요해집니다.46

  • 권한과 승인 UX의 정교화: 스펙은 사용자 동의와 통제를 매우 중요하게 다룹니다. 미래의 좋은 호스트는 "허용할까요?"만 묻는 앱이 아니라, 어떤 맥락에서 왜 이 도구가 필요한지 이해시키는 앱이 될 것입니다.4

  • 리소스와 프롬프트의 재평가: 초반에는 툴에 시선이 쏠렸지만, 실제 팀 작업에서는 읽을 수 있는 리소스와 재사용 가능한 프롬프트가 생산성을 크게 끌어올립니다. 조직의 지식과 워크플로가 점점 MCP 객체로 표준화될 가능성이 큽니다.4

  • 관찰 가능성과 감사 가능성의 기본화: 앞으로는 "도구가 있느냐"만큼 "누가 언제 무엇을 호출했느냐"가 중요해집니다. AI 시스템이 일 잘하는 것도 중요하지만, 왜 그렇게 일했는지를 설명할 수 있어야 오래 갑니다.37

  • 프로토콜 간 조합의 보편화: MCP 단독이 아니라 A2A, 상거래, 결제, UI 프로토콜 등과 함께 쓰이는 구조가 늘어날 것입니다. 즉 에이전트 시스템은 하나의 표준이 아니라 표준 스택으로 설계되는 방향으로 갈 가능성이 큽니다.13

어디에 써먹을지가 보이는 장면들

이제 가장 중요한 질문으로 돌아가 봅시다. "그래서 MCP를 어디에 써먹을 수 있나?" 마지막 장에서 이 질문에 답이 안 보이면, 책을 잘 덮은 게 아닙니다.

첫째, 개인 작업대가 있습니다. 개발자는 코드, 문서, GitHub, 이슈 트래커, 로그를 한 화면에서 다루고 싶어 합니다. 기획자는 문서, 캘린더, 리서치 노트, 대시보드를 엮고 싶어 합니다. MCP는 이 흩어진 도구를 "AI가 이해하는 단일 작업대"로 바꾸는 데 적합합니다.

둘째, 팀 코파일럿이 있습니다. 여기서는 개인 생산성보다 공유된 문맥이 더 중요합니다. 사내 위키, CRM, 티켓 시스템, 데이터 웨어하우스, 운영 대시보드가 MCP 서버로 연결되면, 팀의 AI는 단순한 채팅봇이 아니라 "우리 조직의 현재 상태를 읽고 일하는 동료"에 가까워집니다.

셋째, 고객-facing AI 제품이 있습니다. 사용자는 더 이상 AI에게 설명만 듣고 싶어 하지 않습니다. 주문 상태를 조회하고, 예약을 바꾸고, 보고서를 생성하고, 실제 화면을 조작해 주길 원합니다. 이때 제품 내부 기능을 MCP로 노출하면, AI는 그 제품을 진짜로 사용하는 인터페이스가 됩니다.5

넷째, 운영과 관제 영역이 있습니다. 배포, 장애 분석, 비용 추적, 보안 점검은 늘 여러 시스템을 오갑니다. 이런 곳에서 MCP는 에이전트에게 "읽을 것"과 "조심해서 실행할 것"을 구분해 주는 제어면이 될 수 있습니다. 특히 사람 승인과 감사 로그를 붙이기 좋다는 점이 큽니다.34

다섯째, 사내 자동화의 재사용 계층이 있습니다. 예전에는 부서마다 따로 스크립트를 만들고, 팀마다 따로 봇을 만들었습니다. 앞으로는 자주 쓰는 사내 기능을 MCP 서버로 한 번 잘 감싸두고, 여러 에이전트와 앱이 공용으로 재사용하는 그림이 더 자연스럽습니다. "우리 회사의 AI 기능 라이브러리" 같은 것이 생기는 셈입니다.

사용하는 사람의 미래: 더 똑똑한 질문보다 더 좋은 연결 설계

MCP를 쓰는 사람 입장에서 미래의 경쟁력은 "프롬프트를 화려하게 쓰는 능력"만이 아닙니다. 오히려 어떤 도구를 연결하고, 어느 범위까지 보여 주고, 어떤 순간에 사람 승인을 넣을지 결정하는 능력이 훨씬 중요해질 수 있습니다.

같은 모델을 써도 결과가 크게 달라지는 이유가 여기 있습니다. 어떤 사람은 AI에게 인터넷 검색 하나만 허용해 놓고 "왜 일을 못 하지?"라고 묻습니다. 다른 사람은 문서, 일정, 이슈, 저장소, 사내 지식을 알맞게 연결하고 승인 흐름까지 설계합니다. 전자는 수다 잘하는 조수를 얻고, 후자는 실제로 일을 굴리는 조수를 얻게 됩니다.

앞으로 사용자에게 중요한 질문은 대략 이런 것들입니다.

  • 이 에이전트가 꼭 봐야 하는 데이터는 무엇인가?

  • 절대 보이면 안 되는 데이터는 무엇인가?

  • 읽기만 허용할 것인가, 쓰기까지 허용할 것인가?

  • 실수 비용이 큰 작업은 어디서 사람 확인을 넣을 것인가?

  • 하나의 범용 에이전트가 나은가, 역할별 에이전트가 나은가?

이 다섯 가지 질문에 답할 수 있다면, 이미 MCP를 "배운 사람"을 넘어 "써먹을 줄 아는 사람"에 가까워진 것입니다.

만드는 사람의 미래: 좋은 MCP 서버는 제품이 되고, 좋은 경계는 플랫폼이 된다

MCP를 만드는 입장에서 가장 큰 기회는 의외로 거창한 초지능이 아닙니다. 오히려 아주 구체적이고 반복적인 현실 문제를, AI가 안전하게 만질 수 있는 단위로 잘 포장하는 데 있습니다.

예를 들어 사내 인사 시스템 전체를 한 번에 다 내놓는 대신, 휴가 조회, 팀 일정 읽기, 승인 요청 생성처럼 경계가 분명한 능력부터 내놓을 수 있습니다. 데이터베이스 전체를 खुल어 주는 대신, 검증된 질의만 허용하는 읽기 도구를 먼저 만들 수 있습니다. GitHub 전체 권한을 주는 대신, 특정 저장소의 이슈 조회와 코멘트 작성만 별도로 노출할 수 있습니다.

이런 설계는 단순히 보안을 위한 타협이 아닙니다. 오히려 제품성을 높입니다. 좋은 MCP 서버는 "AI가 뭐든 할 수 있는 문"이 아니라, "AI가 이 문제를 잘 풀게 만드는 잘 만든 손잡이"에 가깝기 때문입니다.

앞으로 만드는 사람에게 특히 중요해질 감각은 세 가지입니다.

  • 기능을 작게 자르는 감각: 큰 시스템을 한 덩어리로 주지 말고, 의미 있는 작업 단위로 쪼개야 합니다.

  • 설명을 정확히 쓰는 감각: 툴 설명과 입력 스키마는 에이전트의 사용 설명서입니다. 모호하면 똑똑한 모델도 엉뚱하게 씁니다.4

  • 경계를 제품처럼 다루는 감각: 권한, 감사, 승인, 실패 처리까지 포함해서 하나의 완성된 기능으로 봐야 합니다.

결국 좋은 MCP 서버를 만드는 일은 "AI 연동"이 아니라 "AI가 안전하게 사용할 수 있는 제품 인터페이스 설계"에 가깝습니다.

1년 뒤, 3년 뒤, 더 멀리

1년쯤 뒤를 보면 MCP는 더 많은 앱에서 "고급 기능"이 아니라 "기본 연결 방식"으로 자리잡을 가능성이 큽니다. IDE, 데스크톱 앱, 팀 챗, 업무 자동화 도구에서 MCP 연결은 점점 당연한 전제가 될 것입니다.56

3년쯤 뒤를 보면 멀티에이전트 시스템의 기본 패턴도 더 또렷해질 가능성이 큽니다. 공용 인프라는 MCP로 열고, 특수한 협상과 위임은 다른 프로토콜로 얹고, 그 전체를 관찰 가능성과 승인 정책으로 감싸는 식입니다. 다시 말해 "모델 하나 잘 고르기"보다 "프로토콜과 경계를 잘 설계하기"가 경쟁력이 되는 시기입니다.13

그보다 더 멀리 가면, 우리는 앱을 쓰는 방식 자체를 조금 다르게 느끼게 될지도 모릅니다. 지금은 사람이 앱을 열고 메뉴를 찾고 버튼을 누릅니다. 앞으로는 사람이 목표를 말하고, 에이전트가 여러 앱과 시스템을 넘나들며 일을 수행한 뒤, 필요한 순간에만 사람에게 결정을 묻는 흐름이 더 자연스러워질 수 있습니다. 그때 MCP는 눈에 잘 띄지 않겠지만, 배관처럼 기본 인프라가 되어 있을 가능성이 큽니다.

좋은 배관은 평소에는 보이지 않습니다. 하지만 물이 안 나오면 그 중요성이 바로 드러납니다. MCP의 미래도 조금 비슷합니다. 화려한 주인공처럼 보이진 않아도, AI-native 시스템이 현실 세계와 연결되는 순간마다 계속 등장하게 될 것입니다.

MCP를 배웠다는 말의 진짜 뜻

이 책을 덮을 때쯤이면, MCP를 "도구를 붙이는 기술"로만 기억하지 않았으면 합니다. MCP를 배웠다는 말은 이제 다음과 같은 뜻에 더 가깝습니다.

AI가 어떤 현실 문제를 풀려면 어떤 문맥이 필요하고, 어떤 도구가 필요하고, 어떤 권한 경계가 필요하고, 어떤 승인 흐름이 필요한지 상상할 수 있게 되었다는 뜻입니다.

즉, MCP를 안다는 것은 프로토콜의 메서드 이름을 외우는 일이 아니라, AI가 실제 세계에서 일하도록 만드는 설계 감각을 갖게 되었다는 뜻입니다.

그리고 그 순간부터 질문은 달라집니다.

"이걸로 뭘 만들 수 있지?"

아니요. 이제는 더 정확한 질문을 할 차례입니다.

"우리 일에서, 어디부터 바꾸면 되지?"

그 질문이 떠오른다면, 이미 다음 장면은 시작된 것입니다.

참고

1Developer's Guide to AI Agent Protocols

2Multi-agent systems with MCP: Building AI teams that share tools

3Architecting Agentic MLOps: a Layered Protocol Strategy with A2A and MCP

4Specification - Model Context Protocol

5Introducing the Model Context Protocol

6Model Context Protocol · GitHub

7A Measurement Study of Model Context Protocol Ecosystem

책 목록

MCP, 진짜로 써먹는 법: 연결부터 서버 제작, 운영까지

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기