Kraken.io
Kraken.io is an image optimization and compression platform that helps reduce image file sizes without compromising quality.
Verdict
Common use cases
- Compress hero images before deploy
- Audit page weight from Lighthouse reports
- Convert PNGs to WebP for email
- Resize social assets in chat
- Test optimization settings risk-free
Integration
- Vendor
- Kraken.io
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 4
- Composio slug
kraken_io
Tools
- Check Kraken.io User Status
Tool to retrieve current kraken.io account status and quota usage. use when you need to verify plan limits and remaining quota before processing images.
- Optimize Image by URL
Tool to optimize an image from a public url. use when you need to compress, resize, or convert an externally hosted image. returns result immediately if 'wait' is true.
- Preserve Image Metadata
Tool to preserve exif and other metadata during kraken.io image optimization. use when you need to maintain metadata while compressing images.
- Sandbox Image Upload
Tool to upload and optimize images in sandbox mode. use when you want to test the kraken.io api without consuming credits.
Setup
Setup guide
- 11. Log into your Kraken.io account and navigate to API Credentials to generate an API Key and API Secret. 2. In Switchy, open Settings > Integrations > MCP Servers and click Add Server. 3. Select Kraken.io from the list and paste your API Key and API Secret into the credential fields. 4. Click Connect; Switchy will validate the credentials against Kraken's API. 5. Open any Space and type '@Kraken.io check my account status' to confirm the connection — you should see your plan type and remaining quota. 6. To optimize an image, paste a public image URL into the Space and @mention Kraken.io with a prompt like 'compress this image to under 200KB'. 7. If you want to test without consuming credits, explicitly request sandbox mode in your prompt.
What teammates see: by default, memories from Kraken.io are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Remaining Quota
@Kraken.io check my account status and tell me how many compressions I have remaining this monthOpen in a Space →
Compress Image by URL
@Kraken.io optimize this image https://example.com/hero.jpg to under 300KB and return the resultOpen in a Space →
Preserve EXIF Metadata
@Kraken.io optimize https://example.com/photo.jpg but preserve all EXIF metadata including GPS coordinatesOpen in a Space →
Sandbox Test Run
@Kraken.io run a sandbox optimization on https://example.com/test.png with lossy compression at quality 75Open in a Space →
Batch Audit Assets
@Kraken.io check these three URLs and tell me which images are over 500KB: https://example.com/a.jpg https://example.com/b.png https://example.com/c.webpOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@kraken check my account status and let me know how much quota I have left for this month
Your Kraken.io account is active on the Pro plan. You've used 2,847 MB of your 5,000 MB monthly quota, leaving 2,153 MB available. Your quota resets on the 15th of each month. Based on current usage, you're on track to stay within limits, but if you're planning a large batch optimization, you may want to monitor this closely.
This example shows the MCP's ability to surface quota awareness before you commit to processing. Useful for teams running regular image pipelines who need to avoid mid-month surprises. Requires a valid API key with account read permissions.
@kraken optimize this product photo at https://cdn.example.com/hero-image.jpg and resize it to 1200px wide for our landing page
Image optimized successfully. Original size: 3.2 MB (4800×3200 px). Optimized size: 487 KB (1200×800 px) — 84.8% reduction. The optimized file is available at https://dl.kraken.io/api/abc123/hero-image.jpg for the next 60 minutes. You can download it now or provide a callback URL for permanent storage.
Demonstrates the core compression and resize workflow. The MCP returns a temporary URL by default; for production use, configure a callback URL or S3 integration so optimized assets land in your CDN. The 'wait' parameter blocks until processing completes, which works for single images but may hit timeouts on large batches.
@kraken I need to compress 15 photographer headshots for our team page, but we must keep the EXIF copyright metadata intact
I'll optimize those images with metadata preservation enabled. This ensures EXIF data (copyright, camera settings, GPS if present) survives compression. Note that preserving metadata adds a small overhead to file size — typically 2-5% — but is essential for attribution and legal compliance. Upload the images or provide URLs, and I'll process them with the 'preserve_meta' flag set to true.
Highlights the metadata preservation tool, critical for photography, legal, and archival workflows. The trade-off is slightly larger output files. This example also sets expectations: the MCP can configure the optimization, but you still need to supply the image sources (URLs or uploads) in the same conversation turn.
Use-case deep-dives
When Kraken wins for small-team web publishing
A 3-person marketing team ships blog posts twice a week with 8-12 images per post. The writer uploads raw PNGs from design tools; the dev wants them compressed before deploy. This MCP is the right call if your team already uses Kraken.io and needs Switchy to batch-optimize images during content review. The URL-based tool lets you point at staged assets and get optimized versions back without leaving the conversation. The quota-check tool prevents surprise overages mid-sprint. The trade-off: if you're not already paying for Kraken, this MCP doesn't justify the subscription—use a free alternative like Squoosh or ImageOptim locally. Buy this setup when your team values centralized quota management and you're already committed to Kraken's pricing.
Kraken MCP for high-volume SKU image work
A 6-person e-commerce ops team uploads 200+ product photos weekly from suppliers who send inconsistent file sizes. The ops lead needs every image under 150KB and converted to WebP before the catalog import runs. This MCP works if your Kraken plan has enough quota and you need Switchy to orchestrate the resize-and-convert loop across batches. The metadata-preserve tool matters here because some suppliers embed color profiles you can't lose. The sandbox tool lets you test settings on 10 images before burning credits on the full batch. The boundary: if your catalog is over 5,000 SKUs monthly, you'll hit Kraken's plan limits fast and need a self-hosted solution. This MCP pays off when you're under that threshold and want API-driven optimization without writing custom scripts.
When Kraken isn't the right call for support images
A 4-person support team gets 30 tickets daily with customer screenshots averaging 2-4MB each. The support lead wants to compress them before archiving in the knowledge base to save storage costs. This MCP is borderline at best. Kraken's strength is batch optimization for public-facing assets, not one-off ticket attachments. The URL-based tool requires images to be publicly accessible first, which adds a step (upload to temp storage, then optimize). The quota-check tool helps avoid overages, but you're paying per-image for a workflow that doesn't need Kraken's advanced features like smart cropping or format conversion. Skip this MCP for support triage—use a local compression tool or a storage provider with built-in optimization. Kraken makes sense only if your support images later become marketing assets and need consistent processing.
Frequently asked
What does the Kraken.io MCP do in Switchy?
It connects your Kraken.io account so AI agents can compress, resize, and convert images on your behalf. The MCP exposes four tools: checking quota usage, optimizing images from URLs, preserving metadata during compression, and testing in sandbox mode. Agents can process images mid-workflow without you manually uploading files to Kraken's dashboard.
Do I need a paid Kraken.io plan to use this MCP?
You need any Kraken.io account with an API key—free or paid. The MCP authenticates with your API key, so it inherits your plan's quota and feature limits. Free accounts get 100 MB monthly; agents will hit that ceiling fast if they optimize many images. The sandbox tool lets you test without burning credits.
Can the MCP optimize images stored in my Google Drive or Dropbox?
No. The optimize-by-URL tool requires a publicly accessible HTTP or HTTPS link. If your images live in Drive or Dropbox, you'll need to generate a public share link first, or upload them to a web server. The MCP can't authenticate to private cloud storage on your behalf.
Why use this MCP instead of Kraken's web dashboard or API directly?
The MCP lets AI agents decide when to compress images based on context—like optimizing a screenshot before attaching it to a support ticket. You skip the manual upload-download cycle. If you already script Kraken API calls in your build pipeline, stick with that; the MCP is for ad-hoc, agent-driven workflows inside Switchy.
Does image optimization count against my Switchy plan limits?
No. Kraken.io usage counts against your Kraken account quota, not Switchy's. Switchy only meters the MCP connection itself and the AI tokens spent invoking tools. If your Kraken plan runs out of credits mid-month, the MCP will return quota errors until you upgrade or wait for renewal.