{"name":"io.github.onepunchtechnology/glassypic","slug":"onepunchtechnology-glassypic","title":null,"description":"AI image processing: upscale, resize, crop, compress, convert file format, and generate SEO metadata","url":"https://mcp.market/server/onepunchtechnology-glassypic","rating":null,"grade":"A","score":90,"certified":false,"status":"active","category":"seo","tags":["seo","media"],"presence":{"score":27,"stars":2,"forks":0,"downloads_week":31,"last_push_at":"2026-08-08T18:24:23.000Z","license":"MIT"},"uptime":{"percent":100,"checks":22,"ok":22,"last_checked_at":"2026-09-24T21:25:59.212Z","last_ok_at":"2026-09-24T21:25:59.212Z","latency_ms":583},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/onepunchtechnology/glassypic-mcp-server","website":null,"version":"2.0.2","remotes":[{"type":"streamable-http","url":"https://app.glassypic.com/mcp"}],"packages":[{"registryType":"npm","identifier":"@glassypic/mcp-server","version":"2.0.2","transport":{"type":"stdio"}}],"tools":[{"name":"optimize_image","description":"Optimize an image: smart lossy compression (typically 60-80% size reduction), optional resize/upscale/format conversion, and AI-generated SEO metadata. Accepts absolute local file paths or remote URLs. In remote/API mode, only remote URLs are supported. Supported input formats: JPG, PNG, WebP, AVIF, GIF, SVG, ICO, HEIC, TIFF, BMP (max 50 MB). Supported output formats: JPG, PNG, WebP, AVIF, GIF, SVG, ICO. Each call costs 3 credits + 1 if SEO tags enabled. Animated GIFs are processed frame-by-frame (each frame optimized individually). Cost = frames × per-frame operations. Use confirm_gif_cost: true after reviewing the cost warning. Free tier: 20 credits/day, no signup. Log in with the login tool for more credits. Use status tool to check remaining credits before batch processing.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","description":"Absolute local file path or remote URL of the image to optimize. Note: in remote/API mode, only remote URLs are supported (no local file paths). Supported inputs: JPG, PNG, WebP, AVIF, GIF (animated supported), HEIC, TIFF, BMP (max 50 MB). GlassyPic supports high-quality conversion between any input and output format."},"output_path":{"type":"string","description":"Where to save. Accepts a file path (/tmp/out.webp) or directory ending in / (/tmp/images/). If omitted: saves next to original, named with SEO slug when SEO is enabled or .tinified suffix otherwise. URLs save to current working directory."},"output_format":{"type":"string","enum":["original","jpg","png","webp","avif","gif","svg","ico"],"description":"Output format. Defaults to 'original' (keep input format). Animated GIFs stay animated when output is 'gif'; converting to other formats preserves only the first frame. SVG output from raster input uses vector tracing. ICO output generates a favicon set (16, 24, 32, 48, 256px) unless a specific size is given."},"output_width_px":{"type":"integer","exclusiveMinimum":0,"description":"Target width in pixels. Set only width for proportional resize. Set both width and height for exact output dimensions (see output_resize_behavior)."},"output_height_px":{"type":"integer","exclusiveMinimum":0,"description":"Target height in pixels. Set only height for proportional resize. Set both width and height for exact output dimensions (see output_resize_behavior)."},"output_upscale_factor":{"type":"number","enum":[2,4],"description":"AI upscale factor: 2 (2×) or 4 (4×). Uses Real-ESRGAN for high-quality upscaling."},"output_resize_behavior":{"type":"string","enum":["pad","crop"],"description":"When both width and height are set and aspect ratio differs: 'pad' adds white padding (default), 'crop' smart-crops to fill exact dimensions"},"output_seo_tag_gen":{"type":"boolean","description":"Generate SEO metadata (alt text, keywords, filename) and rename output file to SEO slug. Costs 1 extra credit. Default: true."},"output_file_size_limit":{"type":"integer","exclusiveMinimum":0,"description":"Target maximum output file size in bytes. The server will attempt to meet this limit through additional compression. Not guaranteed."},"confirm_gif_cost":{"type":"boolean","description":"Set to true to proceed with animated GIF processing after seeing cost warning. Required for animated GIFs to prevent unexpected credit consumption."},"gif_frame_limit":{"type":"integer","minimum":1,"maximum":100,"description":"Maximum frames to process for animated GIFs (1-100, default 100). Reduces cost by sampling fewer frames while preserving animation."},"_gif_temp_file_id":{"type":"string","description":"Internal: temp file ID from a previous GIF cost warning. Skips re-upload."}},"required":["input"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"status","description":"Check your GlassyPic account status: login state, tier, credits remaining, and credit reset time. Use this before batch processing to verify sufficient credits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"upgrade","description":"Open the GlassyPic pricing page in your browser to upgrade your plan for more credits. Plans: Free (30/day), Pro (3,300/month), Max (12,000/month).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":90,"grade":"A","scanned_at":"2026-09-24T21:41:03.760Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T21:41:03.783Z","components":{"code":{"score":25,"max":25,"notes":["51 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1393ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 47 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://app.glassypic.com/mcp","reachable":true,"authRequired":false,"latencyMs":1393,"serverInfo":{"name":"glassypic","version":"2.0.2"}}],"packages":[{"registryType":"npm","identifier":"@glassypic/mcp-server","version":"2.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":10,"publishedAt":"2026-07-27T02:58:09.344Z","repositoryUrl":"git+https://github.com/onepunchtechnology/glassypic-mcp-server.git","weeklyDownloads":31}],"repo":{"found":true,"owner":"onepunchtechnology","repo":"glassypic-mcp-server","archived":false,"pushedAt":"2026-08-08T18:24:23Z","stars":2,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/104278195?v=4","ownerCreatedAt":"2022-04-23T20:38:30Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/104278195?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":31,"license":"MIT","lastPushAt":"2026-08-08T18:24:23.000Z","score":27}}}},"grade_history":[],"reviews":[]}