hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides TypeScript interfaces for tool schemas, allowing type-safe integration with the MCP client library.
Herramientas de imagen MCP
Un servicio de Protocolo de Contexto de Modelo (MCP) para recuperar dimensiones de imágenes y comprimir imágenes, compatible con fuentes de archivos locales y URL.
Características
- Recuperar dimensiones de imágenes a partir de URL
- Obtener las dimensiones de la imagen desde archivos locales
- Comprimir imágenes desde URL usando la API TinyPNG
- Comprimir imágenes locales usando la API TinyPNG
- Convertir imágenes a diferentes formatos (webp, jpeg/jpg, png)
- Devuelve información de ancho, alto, tipo, tipo MIME y compresión.
Resultados de ejemplo
Descargar desde la URL de Figma y comprimir
Uso
Utilizando como servicio MCP
Este servicio proporciona cinco funciones de herramienta:
get_image_size
- Obtener las dimensiones de las imágenes remotasget_local_image_size
- Obtener las dimensiones de las imágenes localescompress_image_from_url
- Comprime imágenes remotas usando la API TinyPNGcompress_local_image
: comprime imágenes locales usando la API TinyPNGfigma
: obtiene enlaces de imágenes de la API de Figma y los comprime usando la API TinyPNG
Integración de clientes
Para usar este servicio MCP, debe conectarse desde un cliente MCP. A continuación, se muestran ejemplos de integración con diferentes clientes:
Uso con Claude Desktop
- Instalar Claude Desktop desde claude.ai/download
- Obtenga la clave API de TinyPNG: Visite TinyPNG y obtenga su clave API
- Configure Claude Desktop para utilizar este servidor MCP editando el archivo de configuración:
- Reiniciar Claude Desktop
- Pídele a Claude que obtenga las dimensiones de la imagen: "¿Puedes decirme las dimensiones de esta imagen: https://example.com/image.jpg ?"
- Pídele a Claude que comprima una imagen: "¿Puedes comprimir esta imagen: https://example.com/image.jpg ? "
- Pídele a Claude que comprima una imagen local: "¿Puedes comprimir esta imagen: D:/path/to/image.png?"
- Pídele a Claude que comprima una carpeta de imágenes local: "¿Puedes comprimir esta carpeta: D:/imageFolder?"
- Pídele a Claude que obtenga enlaces de imágenes de la API de Figma: "¿Puedes obtener enlaces de imágenes de la API de Figma: https://www.figma.com/file/XXXXXXX ?"
Uso con la biblioteca de cliente MCP
obtener_tamaño_de_imagen_local
comprimir_imagen_desde_url
comprimir_imagen_local
Figma
Implementación técnica
Este proyecto se basa en las siguientes bibliotecas:
- probe-image-size : para la detección de la dimensión de la imagen
- tinify - Para la compresión de imágenes a través de la API TinyPNG
- figma-api : para obtener enlaces de imágenes de la API de Figma
Variables de entorno
TINIFY_API_KEY
: Necesaria para la compresión de imágenes. Obtén tu clave API de TinyPNG.FIGMA_API_TOKEN
: Necesario para obtener enlaces de imágenes de la API de Figma. Obtén tu token de API de Figma.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Image Tools MCP es un servicio de Protocolo de Contexto de Modelo (MCP) que recupera las dimensiones de las imágenes y las comprime desde URL y archivos locales mediante la API TinyPNG. Admite la conversión de imágenes a formatos como webp, jpeg/jpg y png, y proporciona información detallada sobre el ancho, la altura, el tipo y la compresión.