AI 에이전트는 텍스트 생성 이상의 작업을 수행할 수 있을 때 유용합니다. 판매 대리인은 CRM의 고객 데이터가 필요합니다. 지원 담당자에게는 제품 문서와 티켓 내역이 필요합니다. 코딩 에이전트는 리포지토리, 문제 추적기 및 개발 도구에 액세스해야 합니다.
별도의 맞춤형 통합을 통해 모든 AI 애플리케이션을 모든 비즈니스 시스템에 연결하는 것은 빠르게 구축, 보안 및 유지 관리가 어려워집니다. MCP(Model Context Protocol)는 AI 애플리케이션을 외부 도구 및 데이터에 연결하기 위한 공유 표준을 통해 이 문제를 해결합니다.
주요 내용
- MCP는 AI 애플리케이션을 도구, 데이터 소스 및 재사용 가능한 워크플로에 연결하기 위한 개방형 프로토콜입니다.
- 이는 AI 에이전트에게 컨텍스트와 사용 가능한 작업을 검색하는 일관된 방법을 제공합니다.
- MCP 서버는 도구, 리소스, 프롬프트라는 세 가지 핵심 구성 요소를 노출합니다.
- MCP는 API와 RAG를 대체하는 것이 아니라 보완합니다.
- 인증, 최소 권한 액세스, 사용자 승인 및 감사 로그는 비즈니스 사용에 필수적입니다.
모델 컨텍스트 프로토콜이란 무엇입니까?
모델 컨텍스트 프로토콜 은 AI 애플리케이션이 외부 시스템과 컨텍스트 및 작업을 교환하는 방법을 정의하는 개방형 표준입니다. 에이전트 애플리케이션과 같은 AI 호스트와 비즈니스 기능을 제공하는 서비스 간의 공통 인터페이스를 생성합니다.
Anthropic은 AI 도우미를 콘텐츠 저장소, 비즈니스 도구 및 개발 환경에 연결하기 위한 표준으로 2024년 11월 MCP를 도입했습니다. 2025년 12월 MCP는 Linux Foundation 산하 Agentic AI Foundation에 기부되어 중립적인 커뮤니티 중심 표준으로의 개발을 지원했습니다.
간단히 비유하자면 AI 애플리케이션용 USB입니다. USB는 많은 장치를 컴퓨터에 연결하는 일반적인 방법을 제공합니다. MCP는 많은 AI 애플리케이션에 외부 기능을 검색하고 사용할 수 있는 일반적인 방법을 제공합니다. 기본 도구는 서로 다르지만 연결 패턴은 일관됩니다.
AI 에이전트에 MCP가 필요한 이유
언어 모델은 훈련 데이터와 현재 대화에서 사용할 수 있는 정보만 알고 있습니다. 회사의 최신 판매 파이프라인, 내부 정책, 프로젝트 파일 또는 지원 티켓을 자동으로 볼 수는 없습니다. 또한 애플리케이션이 해당 작업을 수행하는 제어된 방법을 제공하지 않는 한 CRM을 업데이트하거나 회의 일정을 예약할 수 없습니다.
공유 프로토콜이 없으면 개발자는 AI 애플리케이션과 비즈니스 시스템의 모든 조합을 위한 일회성 커넥터를 구축하는 경우가 많습니다. 각 통합에서는 서로 다른 인증, 도구 스키마, 오류 형식 및 유지 관리 프로세스를 사용할 수 있습니다.
MCP는 AI 경험을 통합 레이어에서 분리합니다. 기업은 MCP 서버를 통해 승인된 기능을 노출할 수 있으며, 호환 가능한 AI 애플리케이션은 MCP 클라이언트를 통해 연결할 수 있습니다. 이렇게 하면 반복되는 통합 작업이 줄어들고 기능을 더 쉽게 재사용할 수 있습니다.
MCP 작동 방식
MCP는 클라이언트-호스트-서버 아키텍처를 사용합니다:
- MCP 호스트: 사용자 경험, 모델 상호 작용, 권한 및 연결된 서버를 관리하는 AI 애플리케이션입니다.
- MCP 클라이언트: 하나의 MCP 서버에 대한 전용 연결을 유지하는 호스트 내부 구성 요소입니다.
- MCP 서버: 외부 시스템에서 선택된 도구, 리소스 및 프롬프트를 노출하는 서비스입니다.
- 비즈니스 시스템: 실제 CRM, 데이터베이스, 문서 저장소, 커뮤니케이션 플랫폼, 코드 저장소 또는 내부 API.
흐름은 일반적으로 다음과 같습니다:
- 사용자가 AI 에이전트에게 작업을 완료하도록 요청합니다.
- 호스트는 연결된 MCP 서버가 도움이 될 수 있는지 결정합니다.
- 클라이언트는 서버의 사용 가능한 기능을 검색합니다.
- 모델은 적절한 리소스나 도구를 선택합니다.
- 호스트는 권한 및 승인 규칙을 적용합니다.
- MCP 서버는 데이터를 검색하거나 승인된 작업을 수행합니다.
- 결과가 에이전트로 반환되어 워크플로가 계속됩니다.
프로토콜 수준에서 MCP는 JSON-RPC 2.0 메시지를 사용합니다. 로컬 서버는 표준 입력 및 출력을 통해 통신할 수 있는 반면, 원격 서버는 일반적으로 Streamable HTTP를 사용합니다.
세 가지 핵심 MCP 기능
도구: 에이전트가 수행할 수 있는 작업
도구는 실행 가능한 기능입니다. 이를 통해 AI 에이전트는 기록 검색, 티켓 생성, CRM 업데이트, 메시지 전송, 데이터베이스 쿼리 또는 다른 비즈니스 작업 트리거를 수행할 수 있습니다.
예를 들어 CRM MCP 서버는 search_customers, create_lead및 update_opportunity라는 도구를 노출할 수 있습니다. 각 도구에는 AI 애플리케이션이 사용 방법을 이해할 수 있도록 설명과 구조화된 입력 요구 사항이 포함되어 있습니다.
리소스: 에이전트가 읽을 수 있는 컨텍스트
리소스는 AI 애플리케이션이 컨텍스트로 사용할 수 있는 구조화된 또는 구조화되지 않은 데이터를 제공합니다. 예를 들면 문서, 데이터베이스 스키마, 고객 프로필, 프로젝트 파일, API 문서, 일정 가용성 등이 있습니다.
리소스는 일반적으로 URI로 식별되며 콘텐츠 유형을 선언할 수 있습니다. 애플리케이션은 선택되는 리소스와 모델에 전달되는 정보의 양을 제어합니다.
프롬프트: 재사용 가능한 상호 작용 템플릿
프롬프트는 일반적인 작업 흐름을 안내하는 사전 정의된 템플릿입니다. 지원 MCP 서버는 계정을 요약하고 응답 초안을 작성하라는 메시지를 제공할 수 있습니다. 개발 서버는 실패한 배포를 조사하라는 메시지를 제공할 수 있습니다.
프롬프트는 기업이 모든 사용자에게 완벽한 지침을 작성하도록 의존하는 대신 반복 가능한 절차를 인코딩하는 데 도움이 됩니다.
예: AI 영업 에이전트를 비즈니스 시스템에 연결
영업 관리자가 다음과 같이 묻는다고 가정해 보세요. \u201C내일 Acme과의 회의를 준비하고, 현재 기회를 요약하고, 후속 이메일 초안을 작성해 주세요.\u201D
MCP 지원 에이전트는 다음을 수행할 수 있습니다.
- 달력을 읽고 회의와 참가자를 확인하세요.
- CRM에서 계정과 기회를 검색합니다.
- 최근 토론에 대해 승인된 이메일 및 문서 리소스를 검색하세요.
- 위험, 이해관계자 및 다음 단계를 요약합니다.
- 회사에서 승인한 커뮤니케이션 템플릿을 사용하여 이메일 초안을 작성하세요.
- 저장하거나 보내기 전에 관리자에게 승인을 요청하세요.
달력, CRM 및 문서 시스템은 완전히 다른 API를 사용할 수 있습니다. MCP는 각 서버가 기본 통합을 처리하는 동안 호스트에게 기능을 검색하고 조정할 수 있는 일관된 방법을 제공합니다.
기업을 위한 일반적인 MCP 사용 사례
고객 지원
상담원은 제품 문서를 검색하고, 고객 기록을 검토하고, 미결 티켓을 요약하고, 답변 초안을 작성하고, 인력 지원이 필요할 때 에스컬레이션을 생성할 수 있습니다.
영업 및 CRM 자동화
상담원은 사용자가 여러 애플리케이션 간에 전환하지 않고도 계정 개요를 준비하고, 리드를 선별하고, 기회를 업데이트하고, 후속 조치 초안을 작성하고, 누락된 정보를 식별할 수 있습니다.
내부 지식 보조자
MCP 리소스는 보조자를 정책, 프로젝트 문서, 승인된 데이터 소스 및 내부 검색 시스템에 연결할 수 있습니다. 직원들은 현재 회사 정보에 근거한 답변을 받습니다.
소프트웨어 개발
코딩 에이전트는 리포지토리, 문제 추적기, CI 시스템, 문서 및 관찰 플랫폼에 연결할 수 있습니다. 이를 통해 버그 조사, 코드 업데이트, 검사 실행, 풀 요청 준비 등의 워크플로가 가능해집니다.
데이터 분석 및 보고
에이전트는 승인된 데이터를 검색하고, 사전 정의된 쿼리를 실행하고, 요약을 만들고, 보고서를 배포할 수 있습니다. 팀이 읽기 전용 워크플로를 검증하는 동안 민감한 쓰기 작업은 비활성화된 상태로 남아 있을 수 있습니다.
MCP 대 API, 함수 호출 및 RAG
MCP 대 API
MCP는 API를 대체하지 않습니다. MCP 서버는 종종 배후에서 기존 API를 호출합니다. API는 특정 서비스의 작동 방식을 정의하는 반면, MCP는 AI 애플리케이션이 해당 서비스의 기능을 검색하고 사용하는 방식을 표준화합니다.
MCP 대 함수 호출
함수 호출을 사용하면 모델이 애플리케이션에서 정의한 함수를 요청할 수 있습니다. MCP는 다양한 서버와 AI 호스트에서 도구를 검색, 설명 및 호출하기 위한 표준 계층을 추가합니다. 호스트는 외부 통합을 관리하기 위해 MCP를 사용하는 동안 내부적으로 호출하는 모델 기능을 사용할 수 있습니다.
MCP 대 RAG
검색 증강 생성(RAG)은 관련 정보를 찾아 모델의 컨텍스트에 추가합니다. MCP는 애플리케이션이 리소스 또는 검색 서비스에 연결하는 방법을 정의합니다. 따라서 RAG 시스템은 MCP 서버를 통해 노출될 수 있지만 MCP는 검색 이상의 작업도 지원합니다.
MCP의 비즈니스 이점
- 재사용 가능한 통합: 하나의 MCP 서버는 여러 호환 가능한 AI 경험을 지원할 수 있습니다.
- 더 빠른 개발: 팀은 모든 애플리케이션에 대한 커넥터 로직을 재구축하는 데 소요되는 시간을 단축합니다.
- 현재 비즈니스 상황: 에이전트는 모델 교육 데이터에만 의존하는 대신 승인된 실시간 정보를 사용할 수 있습니다.
- 제어되는 작업: 기업에서는 에이전트가 수행할 수 있는 작업을 정확하게 정의할 수 있습니다.
- 공급업체 유연성: 표준 인터페이스는 단일 모델이나 애플리케이션에 대한 의존도를 줄여줍니다.
- 더욱 명확한 거버넌스: 인증, 승인 및 활동 로그를 통합 경계에 적용할 수 있습니다.
MCP 보안 위험 및 모범 사례
AI 에이전트를 실제 비즈니스 시스템에 연결하면 유용성과 잠재적 영향력이 높아집니다. 보안이 취약한 서버는 민감한 데이터를 노출하거나 의도하지 않은 작업을 허용할 수 있습니다.
공식 MCP 인증 지침은 보호되는 원격 서버에 대해 표준화된 OAuth 기반 흐름을 사용합니다. 승인만으로는 충분하지 않습니다. 기업은 여러 계층의 제어를 적용해야 합니다.
- 모든 서버와 사용자에게 필요한 최소 권한을 부여하십시오.
- 데이터를 생성, 업데이트, 전송 또는 삭제하는 도구와 읽기 전용 도구를 분리하세요.
- 재무, 외부 통신, 허가 및 삭제 작업에 대해서는 사람의 확인이 필요합니다.
- 서버의 모든 도구 입력 및 출력을 검증합니다.
- 자격 증명을 프롬프트에 배치하는 대신 비밀 관리자에서 보호하세요.
- 도구 호출, 사용자 신원, 입력, 결과 및 승인 결정을 기록합니다.
- 문서 및 외부 콘텐츠의 즉각적인 삽입을 방지합니다.
- 모델에 반환되는 데이터를 제한하고 불필요한 민감한 필드를 제거하세요.
- 타사 MCP 서버를 회사 시스템에 연결하기 전에 검토하세요.
조직에서 MCP를 구현하는 방법
1. 가치 있고 제한된 하나의 워크플로로 시작하세요.
고객 개요 준비, 내부 기술 문서 검색 등 결과가 명확한 작업을 선택하세요. 전체 조직에 걸쳐 무제한 액세스로 시작하지 마세요.
2. 시스템, 데이터 및 권한 매핑
에이전트에 필요한 시스템, 읽을 수 있는 정보, 수행할 수 있는 작업, 사람의 승인이 필요한 시기를 식별합니다.
3. MCP 서버 구축 또는 선택
요구 사항을 충족하는 경우 기존의 신뢰할 수 있는 서버를 사용하거나 내부 API를 중심으로 비공개 MCP 서버를 구축하세요. 선택한 워크플로에 필요한 도구와 리소스만 노출합니다.
4. 인증 및 거버넌스 추가
회사 ID에 대한 액세스를 연결하고, 범위를 정의하고, 비밀을 보호하고, 활동을 기록하고, 서버 변경 사항을 검토하기 위한 프로세스를 만듭니다.
5. 현실적이고 적대적인 시나리오 테스트
올바른 요청, 모호한 지침, 승인되지 않은 작업, 악성 콘텐츠, 사용할 수 없는 서비스 및 잘못된 도구 결과를 평가합니다. 에이전트가 안전하게 실패하는지 확인합니다.
6. 비즈니스 성과 측정
작업 완료 시간, 정확성, 수동 수정, 승인률, 보안 사고, 사용자 만족도 및 통합 유지 관리 노력을 추적합니다.
자주 묻는 질문
MCP는 AI 모델인가요?
아니요. MCP는 통신 프로토콜입니다. AI 애플리케이션을 외부 기능에 연결하지만 애플리케이션이 사용하는 모델을 정의하지는 않습니다.
MCP는 회사 데이터를 저장합니까?
이 프로토콜에는 중앙 MCP 데이터베이스가 필요하지 않습니다. 구현하는 애플리케이션이 데이터를 저장하거나 캐시하도록 선택하지 않는 한 데이터는 각 서버에서 노출되는 시스템에 남아 있습니다.
MCP가 기존 API와 작동할 수 있나요?
네. 일반적인 구현은 기존 REST, GraphQL, 데이터베이스 또는 내부 서비스 인터페이스 앞에 MCP 서버를 배치하는 것입니다.
MCP는 코딩 에이전트 전용인가요?
아니요. MCP는 도구나 현재 데이터에 액세스해야 하는 영업, 지원, 지식 관리, 분석, 운영 및 기타 워크플로를 지원할 수 있습니다.
기업은 공개 MCP 서버를 사용해야 합니까, 아니면 비공개 MCP 서버를 사용해야 합니까?
공용 서버는 위험도가 낮은 통합을 가속화할 수 있지만, 개인 회사 데이터 및 민감한 작업에는 일반적으로 조직 또는 신뢰할 수 있는 공급자가 운영하는 검토 및 인증된 서버가 필요합니다.
결론
MCP는 격리된 AI 모델을 비즈니스 컨텍스트를 이해하고 제어된 작업을 수행할 수 있는 연결된 에이전트로 전환하기 위한 실용적인 표준을 제공합니다. 그 가치는 재사용 가능한 통합에서 비롯되지만 성공적인 채택은 여전히 우수한 워크플로 설계, 안정적인 API, 명확한 권한 및 사람의 감독에 달려 있습니다.
Nextchain은 기존 비즈니스 시스템과 안전하게 연결되는 맞춤형 소프트웨어 및 AI 솔루션을 구축합니다. 귀하의 조직에서 MCP, RAG 또는 AI 에이전트 개발을 탐색 중인 경우 Nextchain 를 통해 안전한 개념 증명을 계획하세요.



