

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 프로토콜 기반 도구
<a name="protocol-based-tools-detailed"></a>

프로토콜 기반 도구를 고려할 때 [모델 컨텍스트 프로토콜(MCP)](https://modelcontextprotocol.io/)은 도구 통합을 위한 가장 포괄적이고 유연한 기반을 제공합니다. [AWS 에이전트 상호 운용성에 대한 오픈 소스 블로그 게시물](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/)에 명시된 대로 AWS 는 MCP를 전략적 프로토콜로 받아들여 개발에 적극적으로 기여했습니다.

다음 표에서는 MCP 도구 배포 옵션을 설명합니다.


| 
| 
| **배포 모델** | **설명** | **에 적합** | **구현** | 
| --- |--- |--- |--- |
| 로컬 stdio 기반 | 에이전트와 동일한 프로세스에서 실행되는 도구 | 개발, 테스트 및 간단한 도구 | 네트워크 오버헤드 없이 빠르게 구현 | 
| 로컬 서버 전송 이벤트(SSE) 기반 | 도구는 로컬에서 실행되지만 HTTP를 통해 통신합니다. | 우려 사항이 분리된 더 복잡한 로컬 도구 | 격리는 개선되었지만 지연 시간은 여전히 짧음 | 
| 원격 HTTP 스트리밍 가능 | 원격 서버에서 실행되는 도구 | 프로덕션 환경 및 공유 도구 | 확장 가능하고 중앙에서 관리됨 | 

공식 MCP SDKs는 MCP 도구를 빌드하는 데 사용할 수 있습니다.
+ [Python SDK](https://github.com/modelcontextprotocol/python-sdk) - 전체 프로토콜 지원을 통한 포괄적인 구현
+ [TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk) - 웹 애플리케이션을 위한 JavaScript/TypeScript 구현
+ [Java SDK](https://github.com/modelcontextprotocol/java-sdk) - 엔터프라이즈 애플리케이션을 위한 Java 구현

이러한 SDKs 프로토콜 사양의 일관된 구현과 함께 선호하는 언어로 MCP 호환 도구를 생성하기 위한 구성 요소를 제공합니다.

또한 AWS 는 [Strands Agents SDK](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/)에서 MCP를 구현했습니다. Strands Agents SDK는 MCP 호환 도구를 생성하고 사용하는 간단한 방법을 제공합니다. 포괄적인 설명서는 [Strands Agents GitHub 리포지토리](https://github.com/strands-agents)에서 확인할 수 있습니다. 더 간단한 사용 사례를 위해 또는 Strands Agents 프레임워크 외부에서 작업할 때 공식 MCP SDKs 프로토콜을 여러 언어로 직접 구현합니다.

## MCP 도구의 보안 기능
<a name="security-features-of-mcp-tools"></a>

MCP 도구의 보안 기능은 다음과 같습니다.
+ **OAuth 2.0/2.1 인증** – 업계 표준 인증
+ **권한 범위 지정 **- 도구에 대한 세분화된 액세스 제어
+ **도구 기능 검색** - 사용 가능한 도구의 동적 검색
+ **구조화된 오류 처리** - 일관된 오류 패턴

## MCP 도구 시작하기
<a name="getting-started-with-mcp-tools"></a>

도구 통합을 위한 MCP를 구현하려면 다음 작업을 수행합니다.

1. 프로덕션 지원 MCP 구현을 위한 [Strands Agents SDK](https://strandsagents.com)를 살펴보세요.

1. [MCP 기술 설명서를](https://modelcontextprotocol.io/) 검토하여 핵심 개념을 이해합니다.

1. 이 [AWS 오픈 소스 블로그](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/) 게시물에 설명된 실제 예제를 사용합니다.

1. 원격 도구로 진행하기 전에 간단한 로컬 도구로 시작합니다.

1. [MCP 커뮤니티](https://github.com/modelcontextprotocol/modelcontextprotocol)에 가입하여 프로토콜의 진화에 영향을 줍니다.

## AgentCore 게이트웨이 살펴보기
<a name="explore-gateway"></a>

[Amazon Bedrock AgentCore Gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html)는 개발자가 MCP 도구 및 기타 대상 엔드포인트를 대규모로 구축, 배포, 검색 및 연결할 수 있는 쉽고 안전한 방법을 제공합니다. AgentCore Gateway를 사용하면 개발자APIs, AWS Lambda 함수 및 기존 서비스를 MCP 호환 도구로 변환할 수 있습니다. 그런 다음 몇 줄의 코드만으로 에이전트가 AgentCore Gateway 엔드포인트를 통해 이러한 도구를 사용할 수 있도록 할 수 있습니다. AgentCore Gateway는 OpenAPI, Smithy및 Lambda를 입력 유형으로 지원하며 완전 관리형 서비스에서 포괄적인 수신 인증과 송신 인증을 모두 제공하는 유일한 솔루션입니다.