hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with AWS Bedrock's runtime service to connect Claude AI models with MCP-enabled tools
AWS Bedrock의 MCP
Anthropic MCP(AWS Bedrock 기반)를 구현하고 이해하기 위한 간단하고 명확한 예입니다.
여러 MCP 서버 관리를 위해 이 작은 프로젝트 Q-2001을 참조할 수 있습니다.
개요
이 프로젝트는 AWS Bedrock에서 Anthropic의 모델 컨텍스트 프로토콜(MCP)을 구현하고 사용하는 방법을 보여줍니다. AWS Bedrock의 런타임 서비스를 통해 MCP 지원 도구와 상호 작용할 수 있는 클라이언트 구현을 제공합니다.
필수 조건
- Python 3.10 이상
- Bedrock 액세스 권한이 있는 AWS 계정
- 구성된 AWS 자격 증명
- UV 패키지 관리자
프로젝트 구조
client_stdio.py
: stdio 모드를 사용하여 Bedrock 및 MCP 도구와 상호 작용하기 위한 기본 클라이언트 구현client_sse.py
: sse 모드를 사용하여 Bedrock 및 MCP 도구와 상호 작용하기 위한 기본 클라이언트 구현mcp_simple_tool/
: MCP 도구 구현을 포함하는 디렉토리server.py
: MCP 도구 서버 구현__main__.py
: 도구의 진입점
pyproject.toml
: 프로젝트 종속성 및 구성
용법
다음을 사용하여 stdio 클라이언트를 실행합니다.
지엑스피1
클라이언트는 다음을 수행합니다.
- AWS Bedrock에 대한 연결 초기화
- MCP 도구 서버를 시작합니다
- 사용 가능한 도구를 나열하고 Bedrock에서 요구하는 형식으로 변환합니다.
- Bedrock과 MCP 도구 간의 통신을 처리합니다.
다음을 사용하여 sse 클라이언트를 실행합니다.
Copy
특징
- Converse API를 사용하여 AWS Bedrock 런타임과 원활하게 통합
- Bedrock 호환성을 위한 도구 형식 변환
- 비동기 통신 처리
- 디버깅을 위한 구조화된 로깅
기여하다
문제점을 제출하고 풀 리퀘스트를 보내 구현을 개선하세요.
특허
MIT 라이센스
참고문헌
You must be authenticated.
Tools
Anthropic의 모델 컨텍스트 프로토콜을 구현하여 원활한 도구 통합 및 통신을 통해 AWS Bedrock 지원 도구와의 상호 작용을 용이하게 합니다.