안녕하세요. 최근에 MCP가 매우 핫하죠 사실 작년 11월 쯤 출시되었는데(2024.11) 이게 널리 알려진건 최근인 것 같습니다.
사실 Agent가 LLM이 종국적으로 해야할 테스크로 방향성은 정해진 것 같습니다. 그렇게 하기 위해서는 LLM이 외부 데이터 소스와의 통신을 원활하게 할 수 있는 통신 표준이 필요한데 그게 바로 Claude에서 출시한 Model Context Protocol(MCP) 입니다. 기존에 자신들만의 표준을 개발하겠다고 했던 OpenAI 마저도, 이를 포기하고 MCP 를 채택한 것은 MCP가 대세라는 것을 다시 한번 증명하는 일이었습니다.
* 오픈AI에 이어 마이크로소프트 역시 이 흐름에 따라 MCP를 자체 에이전트에 사용하겠다고 밝혔습니다.
MCP에 대해서 간략히 소개하자면 주요 특징과 작동 방식은 아래와 같습니다.
MCP의 주요 특징
- 개방형 표준(Open Standard): 누구나 사용할 수 있는 오픈소스 형태로 제공되며, 특정 AI 모델에 국한되지 않습니다.
- 양방향 연결(Two-way Connection): AI 모델과 데이터 소스 간 실시간 양방향 통신을 지원하여 지속적인 정보 교환이 가능합니다.
- 범용성과 표준화: 여러 데이터 소스와 도구를 단일 프로토콜로 통합하여 개발 효율성을 높입니다.
- 보안 및 신뢰성: 안전한 데이터 연결과 개인 정보 보호를 보장합니다.
MCP의 작동 방식
- 연결 설정: AI 애플리케이션이 MCP 클라이언트를 생성하고 서버와 연결합니다.
- 컨텍스트 교환: 서버가 데이터를 제공하고 클라이언트가 이를 AI 모델에 전달합니다.
- 도구 호출: AI 모델이 특정 작업을 요청하면 클라이언트가 이를 처리하여 결과를 반환합니다.
- 결과 처리: 결과 데이터를 바탕으로 AI 모델이 응답을 생성합니다.
추가적인 MCP에 대한 내용은 제가 이전에 팀블로그에 작성했던 포스팅을 확인해주시면 감사하겠습니다.
1) MCP란?
https://x2bee.tistory.com/478
MCP (Model Context Protocol) 소개
작년 11월 쯤 Claude에서 Model Context Protocol 이라는 걸 새로 발표를 했습니다. (당시 아무도 관심이 없었던 것 같습니다.) 그러나 최근 들어 급격하게 MCP가 주목 받고 있는데요. 그 이유로 많은 분들
x2bee.tistory.com
2) MCP를 간단히 구현해보자
MCP를 Claude Desktop으로 간단히 구현해보자.
Claude Desktop을 활용하여 간단하게 MCP를 구현하는 방법에 대해서 작성해보고자 합니다. MCP를 사용하는 방법에는 여러가지가 있을 수 있지만, 가장 간단하게 구현할 수 있는 방법은 Claude Desktop을
x2bee.tistory.com
이번 포스팅에서 다룰 내용은 이번에 Claude가 발표한 MCP의 업데이트와 관련된 내용입니다.
최신 MCP 업데이트는 AI 에이전트와 도구 간의 상호작용을 더욱 효율적이고 안전하게 만들기 위한 여러 개선 사항들을 포함하고 있습니다.
핵심 변경 사항
1 ) OAuth 2.1을 기반으로 한 포괄적인 권한 부여 프레임워크를 추가했습니다
2) 이전의 HTTP+SSE 전송 방식을 보다 유연한 스트리머블 HTTP 전송 방식으로 대체했습니다
3) JSON-RPC 배칭 지원을 추가했습니다
4) 읽기 전용(read-only)인지 변경 가능한 것(destructive) 인지 등 도구의 동작을 보다 명확하게 설명하기 위해 포괄적인 도구 주석 기능을 추가했습니다
가정 먼저, OAuth 2.1 기반 인증 프레임워크가 도입되어 HTTP 전송 과정에서 에이전트와 서버 간의 보안을 강화하였다고 합니다. OAuth 2.1은 기존의 OAuth 2.0에서 발생할 수 있는 보안 취약점을 보완해, 에이전트와 서버 간의 인증 및 권한 부여 과정을 더욱 안전하게 만듭니다. 예를 들어, 접근 토큰 관리가 강화되고, 안전하지 않은 암시적(implicit) 흐름이 제거되며, PKCE(Proof Key for Code Exchange) 같은 추가 보안 메커니즘을 도입하여 데이터 도청이나 위변조 위험을 줄입니다. 이러한 이유로 HTTP 전송 과정에서도 통신의 신뢰성과 보안성이 크게 향상됩니다.

또한 기존의 HTTP+SSE 방식을 대체하는 스트리머블 HTTP 전송 기능을 통해 실시간 양방향 데이터 흐름과 시스템 호환성이 크게 개선되었으며, JSON-RPC 배칭 기능이 추가되어 클라이언트가 여러 요청을 한 번에 전송할 수 있게 되어 지연 시간이 줄어드는 효과를 얻을 수 있다고 합니다.
다음으로, 도구 주석(Annotations) 기능을 통해 도구의 동작을 설명하는 풍부한 메타데이터가 제공됨으로써 AI 에이전트가 도구를 보다 창의적으로 탐색하고 활용할 수 있게 되었다고 합니다.
* 정확한 사용 방법이 정리되면 추가하도록 하겠습니다.
'AI > Agent' 카테고리의 다른 글
| Anthropic Sandbox Runtime (srt): AI 에이전트를 안전하게 실행하는 샌드박스 도구 (0) | 2026.01.13 |
|---|---|
| AI Models Need a Virtual Machine (2) | 2025.09.04 |
| Agent란 무엇일까? (4) | 2025.04.19 |
| 구글 A2A(Agent to Agent) 발표 (0) | 2025.04.12 |