Creación de un servidor MCP Amazon Bedrock Nova Canvas e integración con Claude Desktop
En este artículo explicamos cómo crear un servidor MCP local que utilice recursos de AWS para invocar el modelo Amazon Nova Canvas a través de Claude Desktop y generar imágenes a partir de lenguaje natural. Esta guía incluye pasos prácticos, comandos básicos y enlaces de referencia para obtener los archivos principales.
Paso 1 Preparar el proyecto Python local
Ejecute los siguientes comandos en su terminal para crear el proyecto y el entorno virtual span>uv init mcp-nova-canvas span>cd mcp-nova-canvas span>uv venv span>source .venv/bin/activate span>uv add mcp[cli]
Paso 2 Configurar las dependencias
En el archivo pyproject.toml defina los metadatos del proyecto y agregue dependencias clave como boto3 httpx mcp[cli] pillow uuid loguru y la versión de Python 3.11 o superior. Puede adaptar las versiones según sus políticas de seguridad y compatibilidad con AWS.
Paso 3 Añadir los archivos principales
Copie el contenido de main.py desde el repositorio de referencia en GitHub y cree los archivos utils.py y constants.py según los ejemplos. Enlace principal para referencia https://github.com/Gediontkd/mcp-nova-canvas/blob/main/main.py Enlace utils https://github.com/Gediontkd/mcp-nova-canvas/blob/main/utils.py Enlace constants https://github.com/Gediontkd/mcp-nova-canvas/blob/main/constants.py
Paso 4 Configurar Claude Desktop para detectar el MCP
Edite el archivo claude_desktop_config.json en la configuración de Claude Desktop para añadir un servidor MCP que invoque el comando uv. La entrada debe indicar comando uv y argumentos como --directory ruta_absoluta_al_proyecto run main.py. Asegúrese de reemplazar ruta_absoluta_al_proyecto por la ruta completa al directorio mcp-nova-canvas en su equipo. Si no encuentra el archivo abra Claude Desktop y vaya a Settings Developer Edit Config para ubicarlo.
Paso 5 Reiniciar Claude Desktop y generar imágenes
Cierre Claude Desktop con File Exit y vuelva a abrirlo. En la interfaz de Claude Desktop use el comando de texto generate_image seguido de su prompt de descripción para solicitar la generación de imagen. Por ejemplo generate_image una escena de restaurante italiano clásico al atardecer con luces cálidas. El servidor MCP enviará la petición a Amazon Nova Canvas y descargará el resultado en la carpeta de salida del proyecto.
Paso 6 Verificar el resultado
Abra la carpeta output en el directorio principal del proyecto y compruebe los archivos de imagen generados. Si necesita ajustar parámetros de generación o tamaño de imagen edite la lógica en main.py o en utils.py y reinicie el servidor desde Claude Desktop.
Consejos y buenas prácticas
Configure credenciales de AWS con permisos mínimos necesarios para Bedrock y almacenamiento si usa S3. Aplique prácticas de seguridad como rotación de credenciales y control de acceso. Pruebe prompts cortos y aumente complejidad gradualmente para optimizar coste y latencia.
Resumen
En este módulo aprendió cómo construir un servidor MCP en un entorno local e integrarlo con Claude Desktop para invocar Amazon Nova Canvas y generar imágenes mediante lenguaje natural. Los pasos cubren creación del proyecto Python configuración de dependencias adición de archivos ejemplo configuración de Claude Desktop y verificación de los resultados en la carpeta output.
Sobre Q2BSTUDIO
Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones empresariales que integran inteligencia artificial ciberseguridad y servicios cloud AWS y Azure. Ofrecemos software a medida aplicaciones a medida agentes IA y soluciones de inteligencia de negocio e implementación de Power BI para transformar datos en decisiones. Nuestro equipo de especialistas en inteligencia artificial desarrolla IA para empresas que requieren automatización analítica y agentes IA conversacionales seguros. Además gestionamos servicios cloud aws y azure y soluciones de ciberseguridad adaptadas a cada cliente.
Palabras clave para posicionamiento
aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws servicios cloud azure servicios inteligencia de negocio ia para empresas agentes IA power bi
Contacto y recursos
LinkedIn https://www.linkedin.com/in/gedion-daniel-760ba6280 GitHub https://github.com/Gediontkd Sitio web https://www.gediondaniel.dev Para servicios profesionales de desarrollo de software a medida e integración de soluciones IA y cloud contacte a Q2BSTUDIO y solicite una consultoría técnica personalizada.