ImgBB
ImgBB is a free image hosting and sharing service that allows users to upload and share images easily.
Verdict
Common use cases
- Share design mockups from Figma exports
- Attach error screenshots to bug reports
- Host chart images for weekly dashboards
- Generate QR codes and get shareable links
- Upload product photos for e-commerce drafts
Integration
- Vendor
- ImgBB
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 2
- Composio slug
imgbb
Tools
- Get ImgBB API Key
Tool to retrieve and validate the ImgBB API key. Use before making ImgBB API calls to ensure authentication is configured.
- Upload Image to ImgBB
Tool to upload an image to ImgBB. Use when you need to host an image and get back its URLs immediately.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Find ImgBB in the list and click Connect. 3. You'll be prompted to paste an ImgBB API key—get yours by logging into imgbb.com, clicking your avatar, selecting API, then copying the key under 'Your API key'. 4. Paste the key into Switchy and click Save. 5. Switchy will validate the key by calling the 'Get ImgBB API Key' tool behind the scenes; if it fails, double-check you copied the full string. 6. Once connected, open any Space and type '@ImgBB upload /path/to/image.png' to test—the MCP will return a JSON response with 'url', 'display_url', and 'delete_url' fields. 7. Copy the 'display_url' value and paste it into a browser to confirm the image loads. 8. You're ready—any team member in that Space can now @mention ImgBB to upload images on the fly.
What teammates see: by default, memories from ImgBB 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
Upload Local Screenshot
@ImgBB upload the screenshot at ~/Desktop/error-modal.png and give me the display URLOpen in a Space →
Host Base64 Image
@ImgBB take this base64 string iVBORw0KGgoAAAANSUhEUgAAAAUA... and upload it so I can embed the result in our docsOpen in a Space →
Batch Upload Mockups
@ImgBB upload all PNG files in ~/Projects/redesign/mockups/ and list the display URLs in a tableOpen in a Space →
Validate API Key
@ImgBB confirm my API key is valid and show me the account details it's tied toOpen in a Space →
Quick Image Link
@ImgBB upload ~/Downloads/chart.png and format the result as a markdown image linkOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@ImgBB upload this screenshot from my clipboard and give me the direct link
Image uploaded successfully to ImgBB. The file is now hosted at https://i.ibb.co/abc123/screenshot.png (direct link) and has a permanent page at https://ibb.co/xyz789. The image is 1.2 MB, dimensions 1920×1080, and will remain accessible indefinitely under ImgBB's free tier limits.
This example shows the core upload workflow: the MCP takes a local file or clipboard image, posts it to ImgBB, and returns both the direct image URL and the shareable page link. Note that free-tier accounts have a 32 MB per-image limit and no guaranteed SLA for uptime.
@ImgBB check if my API key is still valid before I batch-upload these mockups
Your ImgBB API key is valid and active. The key ending in ...7f3a is authorized for uploads with no current rate-limit warnings. You're ready to proceed with batch operations.
This read-only validation example demonstrates the 'Get ImgBB API Key' tool, which confirms authentication before expensive operations. Useful when debugging upload failures or rotating keys. The tool does not expose the full key value in responses for security reasons.
@ImgBB upload all three product photos from the /assets folder, then draft an HTML img tag snippet for each one
Uploaded 3 images to ImgBB: 1. product-front.jpg → https://i.ibb.co/def456/product-front.jpg 2. product-side.jpg → https://i.ibb.co/ghi789/product-side.jpg 3. product-back.jpg → https://i.ibb.co/jkl012/product-back.jpg HTML snippets: ```html <img src="https://i.ibb.co/def456/product-front.jpg" alt="Product front view" /> <img src="https://i.ibb.co/ghi789/product-side.jpg" alt="Product side view" /> <img src="https://i.ibb.co/jkl012/product-back.jpg" alt="Product back view" /> ```
This synthesis example pairs the upload tool with AI reasoning to generate ready-to-use markup. The MCP handles the hosting; the AI formats the output. Be aware that ImgBB does not version images—re-uploading the same filename creates a new URL, so track links carefully in production environments.
Use-case deep-dives
When ImgBB beats Slack uploads for external bug reports
A 6-person dev team triaging customer bug reports in Linear needs screenshots hosted outside their Slack workspace. Customer support forwards images from email; devs need stable URLs that don't expire when the Slack trial ends or when they share tickets with contractors. ImgBB's upload tool returns permanent URLs in under two seconds, no account required for viewers. The API key setup is one-time; after that, any team member can drop a screenshot into Switchy and get back a shareable link that works in Linear, Notion, or email. This works until you're uploading 50+ images per day—at that scale, you'll hit ImgBB's free-tier rate limits and need to evaluate their paid plan or move to S3.
ImgBB for quick social media mockup hosting
A 3-person startup marketing team iterating on social posts needs throwaway image URLs for Figma comments and Slack threads. They're not building a CMS; they just need a place to dump 10-15 mockups per week so the founder can review them without downloading files. ImgBB's two-tool setup (validate key, upload image) is faster than configuring Cloudinary or setting up an S3 bucket with public read. The images stay live indefinitely, so old Slack threads don't break when someone references a mockup from two months ago. This stops being the right call when you need image transformations (resizing, cropping) or you're uploading more than 100 images per month—then a real CDN with an API makes more sense.
When ImgBB works for internal wiki image hosting
A 10-person engineering team maintaining a Notion wiki needs to embed architecture diagrams without paying for Notion's file upload limits. They generate diagrams in Mermaid or Excalidraw, export PNGs, and need stable URLs that load fast in the wiki. ImgBB's upload tool gives them direct image URLs that Notion can embed without re-uploading or hitting storage quotas. The API key lives in Switchy; any engineer can upload a new diagram version and update the wiki link in under a minute. This breaks down if you need version control on the images themselves (ImgBB doesn't track revisions) or if your team is uploading 200+ diagrams—at that point, you're better off with a Git LFS setup or a proper asset management system.
Frequently asked
What does the ImgBB MCP do in Switchy?
It uploads images to ImgBB's hosting service and returns shareable URLs. Your AI agents can take screenshots, diagrams, or user-provided images and host them instantly without manual upload steps. Useful when your team needs to embed images in reports, documentation, or external tools that require public image URLs.
Do I need an ImgBB account to use this MCP?
Yes. You need a free or paid ImgBB account to generate an API key. The MCP uses API key authentication, so whoever connects it must paste their key into Switchy's settings. ImgBB's free tier allows 10 MB per image and unlimited uploads, which covers most team use cases.
Can the MCP edit or delete images after uploading?
No. It only uploads images and retrieves URLs. Once an image is hosted on ImgBB, you manage it through ImgBB's dashboard. If your workflow requires programmatic deletion or metadata updates, you'll need to handle that outside Switchy or use ImgBB's web interface directly.
Why use this instead of uploading images manually to ImgBB?
Speed and automation. When an AI agent generates a chart or processes a screenshot, it can host the image immediately without you switching tabs or interrupting your workflow. The MCP eliminates the copy-paste-upload loop, especially useful in multi-step automations where images are intermediate outputs.
Who on the team should connect the ImgBB MCP?
Anyone who needs AI agents to upload images. Each user connects their own ImgBB API key, so image uploads appear under their ImgBB account. If your team shares one ImgBB account, one person can connect it and other members reference that connection in shared workspaces.