Servidor Gemini MCP para Claude Desktop
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a Claude Desktop generar imágenes utilizando los modelos de IA Gemini de Google.
🌟 Características
Genere imágenes directamente desde Claude Desktop utilizando los modelos Gemini de Google
Asistente de configuración fácil para la configuración
Parámetros de generación de imágenes personalizables
Integración con el sistema de servidor MCP de Claude Desktop
Capacidades detalladas de registro y depuración
Compatibilidad con Docker para una implementación y un uso compartido sencillos
📋 Requisitos
Node.js 16.x o superior
Aplicación de escritorio Claude
Clave API de Google Gemini ( Obtén una aquí )
Docker (opcional, para implementación en contenedores)
🚀 Instalación
Instalación global (recomendada)
Instalación local
Instalación de Docker
También puedes ejecutar el servidor Gemini MCP usando Docker:
⚙️ Configuración
El asistente de configuración lo guiará a través del proceso de configuración:
Ingresa tu clave API de Google Gemini
Especifique el directorio para guardar las imágenes generadas
Configurar los ajustes de registro y modelo
Crear automáticamente un script contenedor para Claude Desktop
Actualice la configuración de Claude Desktop
Si prefiere la configuración manual, consulte la sección Configuración manual a continuación.
🎨 Uso del servidor Gemini MCP
Una vez instalado y configurado, reinicie Claude Desktop para habilitar el servidor Gemini MCP. A continuación:
Iniciar una conversación con Claude
Pídele a Claude que genere una imagen para ti, por ejemplo:
Generar una imagen de un paisaje montañoso al atardecer.
"Crea una imagen de una ciudad futurista con coches voladores"
"Haz una ilustración de un gato tocando el piano"
Claude llamará a la API de Gemini para generar la imagen y proporcionarle la ruta al archivo de imagen guardado.
Opciones avanzadas
Puede personalizar la generación de imágenes con parámetros adicionales:
Estilo : especifique un estilo como "realista", "artístico", "minimalista", etc.
Temperatura : controla la creatividad/aleatoriedad de la generación (0,0-1,0)
Ejemplo: "Generar una imagen de una ciudad ciberpunk con luces de neón en un estilo realista con una temperatura de 0,7"
🔧 Configuración manual
Si prefiere no utilizar el asistente de configuración, siga estos pasos:
1. Crear archivo de configuración
Crea un archivo de configuración JSON con tus configuraciones:
2. Crear un script de envoltura
Cree un script bash para ejecutar el servidor:
Hacer que el script sea ejecutable:
3. Actualizar la configuración del escritorio de Claude
Edite su archivo ~/.config/claude/claude_desktop_config.json para agregar el servidor Gemini MCP:
🐳 Implementación de Docker
Este servidor MCP incluye un Dockerfile para facilitar la implementación y el uso compartido. La imagen de Docker está configurada para:
Utilice Node.js 16 Alpine como base ligera
Instalar todas las dependencias necesarias
Configurar un directorio de salida predeterminado en
/app/outputPermitir la configuración a través de variables de entorno
Construyendo la imagen de Docker
Ejecutando con Docker
Variables de entorno para Docker
Al ejecutar el contenedor Docker, puede configurar el servidor utilizando estas variables de entorno:
GEMINI_API_KEY: Su clave API de Google Gemini (obligatoria)OUTPUT_DIR: Directorio para guardar las imágenes generadas (predeterminado:/app/output)DEBUG: Habilitar el registro de depuración (predeterminado:false)
Uso con Claude Desktop
Al utilizar el contenedor Docker con Claude Desktop, necesitarás:
Asegúrese de que el contenedor esté en ejecución
Configurar Claude Desktop para conectarse al servidor contenedorizado
Asigne el directorio de salida a una ubicación accesible para Claude
Documentación de la API
Interfaz de línea de comandos
Opciones:
-k, --api-key <key>: clave de API de Google Gemini-o, --output-dir <dir>: Directorio para guardar las imágenes generadas-d, --debug: Habilitar el registro de depuración-c, --config <path>: Ruta al archivo de configuración personalizado-r, --reset-config: Restablecer la configuración a los valores predeterminados-v, --version: Mostrar información de la versión
Variables de entorno
GEMINI_API_KEY: Su clave API de Google GeminiOUTPUT_DIR: Directorio para guardar las imágenes generadasDEBUG: Habilitar el registro de depuración (trueofalse)LOG_LEVEL: Establecer el nivel de registro (ERROR,WARN,INFOoDEBUG)GEMINI_LOG_FILE: Ruta del archivo de registro personalizado
Opciones de configuración
Opción | Descripción | Por defecto |
| Clave API de Google Gemini | (requerido) |
| Directorio para guardar las imágenes generadas |
|
| Habilitar el registro de depuración |
|
| Modelo Géminis a utilizar |
|
| Controlar la creatividad/aleatoriedad |
|
| Parámetro de muestreo top-k |
|
| Parámetro de muestreo top-p |
|
| Tokens de salida máxima |
|
🔍 Solución de problemas
Problemas comunes
El servidor no se inicia o Claude no puede conectarse a él
Consulte el archivo de registro en
~/Claude/logs/gemini-image-mcp.logVerifique que su clave API sea correcta
Asegúrese de que todos los directorios existan y tengan los permisos adecuados
Reiniciar Claude Desktop
No se están generando imágenes
Verifique que su clave API de Google Gemini tenga los permisos correctos
Compruebe si el directorio de salida existe y se puede escribir
Examinar los registros en busca de mensajes de error específicos
Pruebe con un mensaje o modelo diferente
Error: "Método no encontrado"
Esto suele significar que Claude intenta llamar a un método que el servidor MCP no admite. Consulte los registros para ver qué método se solicitó.
Problemas específicos de Docker
Asegúrese de que el contenedor tenga una conectividad de red adecuada
Compruebe si los montajes de volumen están configurados correctamente
Verificar que las variables de entorno estén configuradas correctamente
Revisar los registros de contenedores con
docker logs [container-id]
Modo de depuración
Habilite el modo de depuración para obtener registros más detallados:
O bien establezca la variable de entorno:
📝 Licencia
Instituto Tecnológico de Massachusetts (MIT)
🙏 Agradecimientos
Protocolo de contexto de modelo para la especificación MCP
IA generativa de Google para la API de Gemini
Todos los contribuyentes a este proyecto
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Un servidor que permite a Claude Desktop generar imágenes utilizando los modelos de IA Gemini de Google a través del Protocolo de Contexto de Modelo (MCP).
Related MCP Servers
- -security-license-qualityModel Context Protocol (MCP) server implementation that enables Claude Desktop to interact with Google's Gemini AI models.Last updated -226MIT License
- -security-license-qualityAn MCP server implementation that allows using Google's Gemini AI models (specifically Gemini 1.5 Pro) through Claude or other MCP clients via the Model Context Protocol.Last updated -1
- -security-license-qualityA Model Context Protocol server that enables Claude Desktop to interact with Google's Gemini 2.5 Pro Experimental AI model, with features like Google Search integration and token usage reporting.Last updated -3
- -security-license-qualityAn MCP server that enables other AI models (like Claude) to use Google's Gemini models as tools for specific tasks through a standardized interface.