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

MCP en AWS Bedrock

Un ejemplo simple y claro para la implementación y comprensión de Anthropic MCP (en AWS Bedrock).

Para la administración de varios servidores MCP, este pequeño proyecto Q-2001 podría ser una referencia.

Descripción general

Este proyecto demuestra cómo implementar y utilizar el Protocolo de Contexto de Modelo (MCP) de Anthropic con AWS Bedrock. Proporciona una implementación de cliente que puede interactuar con herramientas compatibles con MCP a través del servicio de tiempo de ejecución de AWS Bedrock.

Prerrequisitos

  • Python 3.10 o superior
  • Cuenta de AWS con acceso a Bedrock
  • Credenciales de AWS configuradas
  • Gestor de paquetes UV

Estructura del proyecto

  • client_stdio.py : Implementación del cliente principal para interactuar con las herramientas Bedrock y MCP usando el modo stdio
  • client_sse.py : Implementación del cliente principal para interactuar con las herramientas Bedrock y MCP usando el modo sse
  • mcp_simple_tool/ : Directorio que contiene la implementación de la herramienta MCP
    • server.py : implementación del servidor de herramientas MCP
    • __main__.py : Punto de entrada para la herramienta
  • pyproject.toml : Dependencias y configuración del proyecto

Uso

Ejecute el cliente stdio con:

uv pip install boto3 uv run client_stdio.py

El cliente:

  1. Inicializar una conexión a AWS Bedrock
  2. Iniciar el servidor de herramientas MCP
  3. Enumere las herramientas disponibles y conviértalas al formato requerido por Bedrock
  4. Manejar la comunicación entre Bedrock y las herramientas MCP

Ejecute el cliente sse con:

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

Características

  • Integración perfecta con el entorno de ejecución de AWS Bedrock mediante la API de Converse
  • Conversión de formato de herramientas para compatibilidad con Bedrock
  • Manejo de comunicación asincrónica
  • Registro estructurado para depuración

Contribuyendo

No dudes en enviar problemas y solicitudes de extracción para mejorar la implementación.

Licencia

Licencia MIT

Referencias

You must be authenticated.

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

Tools

Facilita la interacción con herramientas habilitadas para AWS Bedrock mediante la implementación del Protocolo de contexto de modelo de Anthropic para una integración y comunicación fluida de herramientas.

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