MCP Tool Server

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

클라이언트는 다음을 수행합니다.

  1. AWS Bedrock에 대한 연결 초기화
  2. MCP 도구 서버를 시작합니다
  3. 사용 가능한 도구를 나열하고 Bedrock에서 요구하는 형식으로 변환합니다.
  4. Bedrock과 MCP 도구 간의 통신을 처리합니다.

다음을 사용하여 sse 클라이언트를 실행합니다.

# server uv pip install boto3 uvicorn uv run mcp-simple-tool --transport sse --port 8000 # client uv run client_sse.py

특징

  • Converse API를 사용하여 AWS Bedrock 런타임과 원활하게 통합
  • Bedrock 호환성을 위한 도구 형식 변환
  • 비동기 통신 처리
  • 디버깅을 위한 구조화된 로깅

기여하다

문제점을 제출하고 풀 리퀘스트를 보내 구현을 개선하세요.

특허

MIT 라이센스

참고문헌

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Anthropic의 모델 컨텍스트 프로토콜을 구현하여 원활한 도구 통합 및 통신을 통해 AWS Bedrock 지원 도구와의 상호 작용을 용이하게 합니다.

  1. Overview
    1. Prerequisites
      1. Project Structure
        1. Usage
          1. Features
            1. Contributing
              1. License
                1. References
                  ID: cuhom1oc17