프로토콜 기반 도구 - AWS 권장 가이드

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

프로토콜 기반 도구

프로토콜 기반 도구를 고려할 때 모델 컨텍스트 프로토콜(MCP)은 도구 통합을 위한 가장 포괄적이고 유연한 기반을 제공합니다. AWS 에이전트 상호 운용성에 대한 오픈 소스 블로그 게시물에 명시된 대로 AWS 는 MCP를 전략적 프로토콜로 받아들여 개발에 적극적으로 기여했습니다.

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

배포 모델

설명

에 적합

구현

로컬 stdio 기반

에이전트와 동일한 프로세스에서 실행되는 도구

개발, 테스트 및 간단한 도구

네트워크 오버헤드 없이 빠르게 구현

로컬 서버 전송 이벤트(SSE) 기반

도구는 로컬에서 실행되지만 HTTP를 통해 통신합니다.

우려 사항이 분리된 더 복잡한 로컬 도구

격리는 개선되었지만 지연 시간은 여전히 짧음

원격 SSE 기반

원격 서버에서 실행되는 도구

프로덕션 환경 및 공유 도구

확장 가능하고 중앙에서 관리됨

MCP 도구를 빌드하는 데 공식 모델 컨텍스트 프로토콜 SDKs 사용할 수 있습니다.

  • Python SDK - 전체 프로토콜 지원을 통한 포괄적인 구현

  • TypeScript SDK - 웹 애플리케이션을 위한 JavaScript/TypeScript 구현

  • Java SDK - 엔터프라이즈 애플리케이션을 위한 Java 구현

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

또한 AWS 는 Strands Agents SDK에서 MCP를 구현했습니다. Strands Agents SDK는 MCP 호환 도구를 생성하고 사용하는 간단한 방법을 제공합니다. Strands Agents GitHub 리포지토리에서 포괄적인 설명서를 사용할 수 있습니다. 더 간단한 사용 사례를 위해 또는 Strands Agents 프레임워크 외부에서 작업할 때 공식 MCP SDKs 프로토콜을 여러 언어로 직접 구현합니다.

MCP 도구의 보안 기능

MCP 도구의 보안 기능은 다음과 같습니다.

  • OAuth 2.0/2.1 인증 – 업계 표준 인증

  • 권한 범위 지정 - 도구에 대한 세분화된 액세스 제어

  • 도구 기능 검색 - 사용 가능한 도구의 동적 검색

  • 구조화된 오류 처리 - 일관된 오류 패턴

MCP 도구 시작하기

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

  1. 프로덕션 지원 MCP 구현을 위한 Strands Agents SDK를 살펴보세요.

  2. MCP 기술 설명서를 검토하여 핵심 개념을 이해합니다.

  3. AWS 오픈 소스 블로그 게시물에 설명된 실제 예제를 사용합니다.

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

  5. MCP 커뮤니티에 가입하여 프로토콜의 진화에 영향을 줍니다.