Changeimageto - Free Image Editing tools
16 herramientas para eliminar fondos, difuminar o poner fondos en escala de grises, cambiar colores, convertir formatos (PNG/JPEG/WebP/…), mejorar resolución, reducir ruido/mejorar, ejecutar OCR, exportar PDF, editar texto en imágenes (Gemini), limpiar marcas de agua, pintar regiones enmascaradas y realizar redimensionamiento masivo, conversión y controles de calidad.
Documentación
ChangeImageTo MCP — Edición de imágenes para Cursor, Claude y cualquier cliente MCP
Un servidor Model Context Protocol (MCP) listo para producción para edición de imágenes asistida por IA. Ofrece a Cursor, Claude Desktop, Windsurf, VS Code MCP y otros hosts MCP 16 herramientas para eliminar fondos, desenfocar o poner en escala de grises fondos, cambiar colores, convertir formatos (PNG/JPEG/WebP/…), ampliar, reducir ruido/mejorar, ejecutar OCR, exportar PDF, editar texto en imágenes (Gemini), limpiar marcas de agua, inpaint regiones enmascaradas y ejecutar procesos masivos de redimensionado / conversión / controles de calidad.
Alias útiles para búsqueda: MCP de edición de imágenes · herramientas MCP de imágenes · MCP de eliminación de fondos · MCP de API para eliminar fondos · herramientas LLM de edición de fotos · MCP de imágenes para Cursor · MCP de imágenes para Claude · MCP de procesamiento de imágenes por lotes · MCP de ampliación de imágenes · servidor MCP de OCR.
El servidor es un cliente HTTP pequeño: reenvía solicitudes a la misma API de imágenes ChangeImageTo utilizada por changeimageto.com. Apúntalo al backend alojado (por defecto) o a tu propio despliegue de las rutas /api/* correspondientes.
¿Por qué este repositorio?
| Quieres… | Este MCP proporciona… |
|---|---|
| Eliminar fondo / PNG transparente | remove_background |
| Recortes de retratos / productos | category: product o portrait |
| Desenfocar fondo (estilo bokeh) | blur_background |
| Solo fondo en escala de grises | grayscale_background |
| Corrección de color (tono / saturación / brillo / contraste) | change_image_color |
| Convertir formato de imagen | convert_image_format |
| Ampliar 2× / 3× / 4× | upscale_image |
| Enfocar / reducir ruido / eliminar desenfoque | enhance_image |
| Eliminar texto de fotos | remove_text_from_image |
| Eliminar marca de agua de Gemini | remove_gemini_watermark |
| Reemplazar texto en una imagen (IA) | edit_text_in_image |
| Imagen → PDF | image_to_pdf |
| Imagen → texto (OCR) | image_to_text_ocr |
| Inpaint con una máscara de usuario | remove_painted_areas |
| Procesos masivos de redimensionado / conversión / calidad | herramientas bulk_* |
Temas de GitHub (etiquetas del repositorio)
GitHub permite 20 temas por repositorio. Los temas de este repositorio (para búsqueda y descubrimiento):
mcp · model-context-protocol · mcp-server · image-editing · image-processing · background-removal · remove-background · photo-editing · image-tools · cursor · claude · claude-desktop · llm · ai-tools · python · ocr · image-upscaling · inpainting · fastapi · changeimageto
Instalación
git clone https://github.com/vipul510-web/mcp-changeimageto.git
cd mcp-changeimageto
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install .
Instala desde Git sin clonar:
pip install git+https://github.com/vipul510-web/mcp-changeimageto.git
Cursor, Claude Desktop, VS Code — configuración de MCP
Reemplaza las rutas con las tuyas:
{
"mcpServers": {
"changeimageto": {
"command": "/full/path/to/mcp-changeimageto/.venv/bin/python",
"args": ["/full/path/to/mcp-changeimageto/server.py"],
"env": {
"CHANGEIMAGETO_API_BASE": "https://bgremover-backend-121350814881.us-central1.run.app"
}
}
}
}
O usa el script de consola después de pip install .:
{
"mcpServers": {
"changeimageto": {
"command": "/full/path/to/.venv/bin/mcp-changeimageto"
}
}
}
El punto de entrada ejecuta mcp.run() (transporte stdio).
Variables de entorno
| Variable | Predeterminado | Significado |
|---|---|---|
CHANGEIMAGETO_API_BASE | https://bgremover-backend-121350814881.us-central1.run.app | Origen de la API (sin barra final). Coincide con el backend utilizado por changeimageto.com (el sitio de marketing no sirve /api/* por sí mismo). |
CHANGEIMAGETO_HTTP_TIMEOUT | 180 | Tiempo de espera HTTP en segundos. |
CHANGEIMAGETO_API_TOKEN | — | Cabecera Authorization: Bearer opcional si tu API autoalojada lo requiere. |
Entradas de imagen
Cada herramienta acepta image (o una lista para herramientas masivas) como:
- URL HTTPS de una imagen
- Ruta de archivo local
- URL de datos:
data:image/png;base64,...
Las respuestas binarias (PNG, JPEG, PDF, ZIP) se devuelven como JSON con data_base64 cuando la carga útil es inferior a ~12 MB. Las salidas más grandes omiten base64 e incluyen un aviso breve: usa una API local, archivos más pequeños o endpoints no masivos.
Herramientas ↔ API REST
| Herramienta MCP | HTTP |
|---|---|
remove_background | POST /api/remove-bg |
blur_background | POST /api/blur-background |
grayscale_background | POST /api/grayscale-background |
change_image_color | POST /api/change-color |
convert_image_format | POST /api/convert-format |
upscale_image | POST /api/upscale-image |
enhance_image | POST /api/enhance-image |
remove_text_from_image | POST /api/remove-text |
remove_gemini_watermark | POST /api/remove-gemini-watermark |
edit_text_in_image | POST /api/edit-text-in-image |
image_to_pdf | POST /api/image-to-pdf |
image_to_text_ocr | POST /api/image-to-text |
remove_painted_areas | POST /api/remove-painted-areas |
bulk_resize_images | POST /api/bulk-resize |
bulk_convert_images | POST /api/bulk-convert-format |
bulk_quality_check | POST /api/bulk-quality-check |
Los endpoints de solo prueba, blog, análisis y pagos no están envueltos (por diseño).
Relacionados
- Producto y documentación: changeimageto.com
- Especificación MCP: modelcontextprotocol.io
- Problemas e ideas: github.com/vipul510-web/mcp-changeimageto/issues
Licencia
MIT