aws/mcp-proxy-for-aws

AWS MCP Proxy Server

해결하는 문제

이 프로젝트는 AWS에서 호스팅되는 Model Context Protocol (MCP) 서버에 AWS IAM 인증(SigV4)이 필요한 상황에서 AI 애플리케이션과 에이전트가 연결될 수 있도록 다리 역할을 합니다. 표준 MCP 클라이언트(예: Claude Desktop)는 SigV4 서명을 기본적으로 지원하지 않기 때문에, 이 도구는 로컬 AWS 자격 증명을 사용하여 인증 프로세스를 자동으로 처리합니다.

작동 방식

주로 두 가지 모드로 작동합니다:

  1. 프록시로: 가벼운 클라이언트 측 브리지 역할을 합니다. AI 어시스턴트는 프록시에 연결하고, 프록시가 AWS SigV4로 요청을 서명한 후 AWS 호스팅 MCP 서버로 전달합니다.
  2. 라이브러리로: Python 기반 AI 에이전트 프레임워크(LangChain, LlamaIndex, Strands Agents 등)에 직접 통합할 수 있는 인증된 전송 계층을 제공하여 세션 라이프사이클과 인증을 프로그래밍 방식으로 처리할 수 있습니다.

대상 사용자

  • AWS 보안 MCP 서버에 접근이 필요한 AI 어시스턴트(예: Claude Desktop, Kiro CLI)를 사용하는 개발자.
  • Python 프레임워크로 에이전트를 개발하면서 사용자 정의 SigV4 요청 서명 로직을 피하고 싶은 AI 엔지니어.

주요 특징

  • 자동 SigV4 서명: CLI, 환경 변수 또는 IAM 역할에서 로컬 AWS 자격 증명을 사용.
  • 다중 계정 접근: 호출별로 AWS 프로필을 전환할 수 있어, 에이전트가 여러 AWS 계정에서 동작할 때 재시작 없이 가능.
  • 유연한 배포: 버전 고정 CLI 도구, Python 라이브러리, Docker 이미지로 제공.
  • 프레임워크 통합: LangChain, LlamaIndex, Microsoft Agent Framework용 사전 제작된 통합 패턴 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트