MCP Image Generator
Un servidor MCP para generar imágenes usando modelos de Together AI o Replicate.
Documentación
MCP Image Generator
Un servidor de Model Context Protocol (MCP) para generar imágenes utilizando los modelos de generación de imágenes de Together AI. Este servidor MCP puede ejecutarse localmente o mediante un endpoint SSE.
El MCP Image Generator requiere un proveedor; actualmente solo se admiten "Replicate" y "Together". Debes configurar las variables de entorno TOGETHER_API_KEY o REPLICATE_API_TOKEN, y establecer la variable de entorno PROVIDER en "replicate" o "together".
Endpoint SSE (entorno Docker)
Clonar el repositorio
git clone https://github.com/gmkr/mcp-imagegen.git
cd mcp-imagegen
Construir y ejecutar el contenedor Docker
docker build -f Dockerfile.server -t mcp-imagegen .
docker run -p 3000:3000 mcp-imagegen
Configuración con el cliente MCP
{
"mcpServers": {
"imagegenerator": {
"url": "http://localhost:3000/sse",
"env": {
"PROVIDER": "replicate",
"REPLICATE_API_TOKEN": "your-replicate-api-token"
}
}
}
}
Ajusta url al endpoint del servidor MCP que deseas utilizar. provider puede ser "replicate" o "together".
Ejecución local mediante stdio
Requisitos previos
- Node.js
- Clave API de Together AI o token de API de Replicate
Instalación
-
Clona el repositorio:
git clone https://github.com/gmkr/mcp-imagegen.git cd mcp-imagegen -
Instala las dependencias:
pnpm install
Configuración
Crea un archivo de configuración para tu cliente MCP. Aquí tienes un ejemplo de configuración:
{
"mcpServers": {
"imagegenerator": {
"command": "pnpx",
"args": [
"-y",
"tsx",
"/path/to/mcp-imagegen/src/index.ts"
],
"env": {
"PROVIDER": "replicate",
"REPLICATE_API_TOKEN": "your-replicate-api-token"
}
}
}
}
Reemplaza /path/to/mcp-imagegen con la ruta absoluta a tu repositorio clonado y your-replicate-api-token con tu token real de API de Replicate.
Uso
El MCP Image Generator proporciona una herramienta llamada generate_image que se puede utilizar para generar imágenes basadas en indicaciones de texto.
Herramienta: generate_image
Genera una imagen basada en la indicación proporcionada.
Parámetros:
prompt(cadena): La indicación de texto para generar una imagenwidth(número, opcional): El ancho de la imagen a generar (predeterminado: 512)height(número, opcional): La altura de la imagen a generar (predeterminado: 512)numberOfImages(número, opcional): El número de imágenes a generar (predeterminado: 1)
Variables de entorno
PROVIDER: El proveedor a utilizar para la generación de imágenes (predeterminado: "replicate")REPLICATE_API_TOKEN: Tu token de API de ReplicateTOGETHER_API_KEY: Tu clave API de Together AIMODEL_NAME: El modelo a utilizar para la generación de imágenes (predeterminado: "black-forest-labs/flux-schnell")
Licencia
MIT