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/output
- Permitir 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 (true
ofalse
)LOG_LEVEL
: Establecer el nivel de registro (ERROR
,WARN
,INFO
oDEBUG
)GEMINI_LOG_FILE
: Ruta del archivo de registro personalizado
Opciones de configuración
Opción | Descripción | Por defecto |
---|---|---|
apiKey | Clave API de Google Gemini | (requerido) |
outputDir | Directorio para guardar las imágenes generadas | ~/Claude/gemini-images |
debug | Habilitar el registro de depuración | false |
modelOptions.model | Modelo Géminis a utilizar | gemini-2.0-flash-exp |
modelOptions.temperature | Controlar la creatividad/aleatoriedad | 0.4 |
modelOptions.topK | Parámetro de muestreo top-k | 32 |
modelOptions.topP | Parámetro de muestreo top-p | 1 |
modelOptions.maxOutputTokens | Tokens de salida máxima | 8192 |
🔍 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.log
- Verifique 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
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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
- -securityAlicense-qualityModel Context Protocol (MCP) server implementation that enables Claude Desktop to interact with Google's Gemini AI models.Last updated -53TypeScriptMIT License
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -6PythonMIT 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 -1JavaScript
- -securityFlicense-qualityA server that provides access to Google Gemini AI capabilities including text generation, image analysis, YouTube video analysis, and web search functionality through the MCP protocol.Last updated -2TypeScript