# How to integrate Imagekit io MCP with Hermes

```json
{
  "title": "How to integrate Imagekit io MCP with Hermes",
  "toolkit": "Imagekit io",
  "toolkit_slug": "imagekit_io",
  "framework": "Hermes",
  "framework_slug": "hermes-agent",
  "url": "https://composio.dev/toolkits/imagekit_io/framework/hermes-agent",
  "markdown_url": "https://composio.dev/toolkits/imagekit_io/framework/hermes-agent.md",
  "updated_at": "2026-05-06T08:16:20.734Z"
}
```

## Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.
This guide explains the easiest and most robust way to connect your Imagekit io account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

## Also integrate Imagekit io with

- [OpenAI Agents SDK](https://composio.dev/toolkits/imagekit_io/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/imagekit_io/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/imagekit_io/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/imagekit_io/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/imagekit_io/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/imagekit_io/framework/openclaw)
- [CLI](https://composio.dev/toolkits/imagekit_io/framework/cli)
- [Google ADK](https://composio.dev/toolkits/imagekit_io/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/imagekit_io/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/imagekit_io/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/imagekit_io/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/imagekit_io/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/imagekit_io/framework/crew-ai)

## TL;DR

### What is Composio Connect?
Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:
- Search and load tools from relevant toolkits on-demand, reducing context usage.
- Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
- Manage app authentication end-to-end with zero manual overhead.

## Connect Imagekit io to Hermes

### Integrating Imagekit io with Hermes
### Using Composio Connect CLI
1. Install the Composio CLI
Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

```bash
curl -fsSL https://composio.dev/install | bash
```

## What is the Imagekit io MCP server, and what's possible with it?

The Imagekit io MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your ImageKit.io account. It provides structured and secure access to your media library, so your agent can perform actions like organizing folders, managing files, handling bulk operations, editing metadata, and cleaning up assets on your behalf.
- Bulk file operations: Effortlessly move, copy, or update tags on multiple files at once to streamline large-scale asset management.
- Folder organization and management: Ask your agent to create new folders for better asset structuring or delete old folders—including all their contents—when you need to tidy up.
- Custom metadata control: Let your agent create or delete custom metadata fields, so your media assets stay rich with the information your workflows need.
- File and version cleanup: Instruct the agent to permanently delete files or remove outdated file versions to keep your storage lean and organized.
- Bulk job monitoring: Have your agent track the status of ongoing bulk jobs, like folder copies or moves, so you always know what’s happening behind the scenes.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `IMAGEKIT_IO_BULK_JOB_STATUS` | Bulk Job Status | Tool to check status of a bulk job. Use when monitoring progress of a bulk copy or move folder operation. |
| `IMAGEKIT_IO_BULK_MOVE_FILES` | Bulk Move Files | Tool to move multiple files in bulk. Use when you need to relocate up to 100 ImageKit files to a specified folder in one API call. |
| `IMAGEKIT_IO_BULK_REMOVE_TAGS` | Bulk Remove Tags | Tool to remove tags from multiple files in bulk. Use when you need to strip specified tags from up to 50 existing files in one API call. |
| `IMAGEKIT_IO_COPY_FOLDER` | Copy Folder | Tool to initiate a bulk copy of a folder. Use when you need to asynchronously duplicate a directory (optionally including all versions) at another path in ImageKit. Returns a jobId to track progress with IMAGEKIT_IO_BULK_JOB_STATUS. |
| `IMAGEKIT_IO_CREATE_CUSTOM_METADATA_FIELD` | Create Custom Metadata Field | Tool to create a custom metadata field. Use when you need to define a new field in ImageKit DAM. |
| `IMAGEKIT_IO_CREATE_FOLDER` | Create Folder | Tool to create a new folder. Use when you need to organize assets into a structured folder hierarchy. |
| `IMAGEKIT_IO_DELETE_CUSTOM_METADATA_FIELD` | Delete Custom Metadata Field | Tool to delete a custom metadata field. Use when you have the field ID and need to permanently remove the metadata schema field. Call after confirming irreversible deletion. |
| `IMAGEKIT_IO_DELETE_FILE` | Delete File | Tool to delete a file. Use when you have the file ID and need to permanently remove the file. Call after confirming irreversible deletion. |
| `IMAGEKIT_IO_DELETE_FILE_VERSION` | Delete File Version | Tool to delete a specific non-current file version. Use when permanently removing an older version of a file. |
| `IMAGEKIT_IO_DELETE_FOLDER` | Delete Folder | Tool to delete a folder. Use when you need to permanently remove an existing folder and its contents. Call after confirming irreversible deletion. |
| `IMAGEKIT_IO_DELETE_MULTIPLE_FILES` | Delete Multiple Files | Tool to delete multiple files. Use when you need to remove up to 100 assets by their file IDs in one batch operation. |
| `IMAGEKIT_IO_GET_AUTHENTICATION_PARAMETERS` | Get Upload Authentication Parameters | Tool to generate authentication parameters for client-side file uploads. Use when preparing client-side uploads. |
| `IMAGEKIT_IO_GET_FILE_DETAILS` | Get File Details | Tool to retrieve details of a specific file. Use after uploading or listing assets to get full metadata. |
| `IMAGEKIT_IO_GET_FILE_METADATA` | Get File Metadata | Tool to retrieve metadata of an uploaded file. Use after confirming a successful upload to get EXIF, pHash, dimensions, and other image metadata. |
| `IMAGEKIT_IO_GET_FILE_VERSION_DETAILS` | Get File Version Details | Tool to retrieve details of a specific file version. Use after listing or uploading assets when you need to inspect version metadata. |
| `IMAGEKIT_IO_GET_USAGE` | Get Usage | Tool to retrieve account usage metrics. Use when you need usage stats for a specific date range (max 90 days). |
| `IMAGEKIT_IO_LIST_AND_SEARCH_ASSETS` | List and Search Assets | Tool to list and search assets in your ImageKit account. Use when you want to retrieve or filter media library assets by criteria such as name, tags, folder path, or advanced queries. |
| `IMAGEKIT_IO_LIST_CUSTOM_METADATA_FIELDS` | List Custom Metadata Fields | Tool to list all custom metadata fields. Use when you need to retrieve all defined metadata fields, optionally including deleted ones. |
| `IMAGEKIT_IO_LIST_FILE_VERSIONS` | List File Versions | Tool to list all versions of a file. Use after confirming the fileId to retrieve all historical and published versions of an asset. |
| `IMAGEKIT_IO_MOVE_FOLDER` | Move Folder | Tool to initiate a bulk move of a folder. Use when you need to asynchronously relocate a directory to another path in ImageKit. Returns a jobId to track progress with IMAGEKIT_IO_BULK_JOB_STATUS. |
| `IMAGEKIT_IO_PURGE_CACHE` | Purge ImageKit Cache | Tool to purge CDN and ImageKit caches for a given URL. Use when you need to invalidate cached content on ImageKit. |
| `IMAGEKIT_IO_PURGE_STATUS` | Check purge cache status | Tool to check the status of a cache purge request. Use after initiating a purge to retrieve its current state. Example: "What's the status of purge request id abc123?" |
| `IMAGEKIT_IO_RENAME_FILE` | Rename File | Tool to rename a file. Use when you need to update an existing asset's name; optionally purge CDN cache for old URLs. |
| `IMAGEKIT_IO_RESTORE_FILE_VERSION` | Restore File Version | Tool to restore a specific non-current file version as the current one. Use when you need to revert a file to a previous version after confirming the versionId. |
| `IMAGEKIT_IO_UPDATE_CUSTOM_METADATA_FIELD` | Update Custom Metadata Field | Tool to update an existing custom metadata field. Use when you need to modify the label or schema of a metadata field. |
| `IMAGEKIT_IO_UPDATE_FILE_DETAILS` | Update File Details | Tool to update details of a file. Use when you need to modify tags, coordinates, metadata, or extensions on an ImageKit asset. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Imagekit io MCP server provides comprehensive access to Imagekit io operations through Composio. Once connected, Hermes can perform all major Imagekit io actions on your behalf using natural language commands.

## Complete Code

None listed.

## Conclusion

### Way Forward
With Imagekit io connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.
From here, you can extend Hermes further:
- Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
- Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
- Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.
If you run into trouble or want to share what you've built, join the [community](https://discord.com/invite/composio) or check out the [Docs](https://docs.composio.dev?utm_source=toolkits&utm_medium=framework_template&utm_campaign=hermes&utm_content=docs) for deeper configuration options.

## How to build Imagekit io MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/imagekit_io/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/imagekit_io/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/imagekit_io/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/imagekit_io/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/imagekit_io/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/imagekit_io/framework/openclaw)
- [CLI](https://composio.dev/toolkits/imagekit_io/framework/cli)
- [Google ADK](https://composio.dev/toolkits/imagekit_io/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/imagekit_io/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/imagekit_io/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/imagekit_io/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/imagekit_io/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/imagekit_io/framework/crew-ai)

## Related Toolkits

- [Youtube](https://composio.dev/toolkits/youtube) - YouTube is a leading video-sharing platform for uploading, streaming, and discovering content. It empowers creators and businesses to reach global audiences and monetize their work.
- [Amara](https://composio.dev/toolkits/amara) - Amara is a collaborative platform for creating and managing subtitles and captions for videos. It helps make content accessible and multilingual for global audiences.
- [Cats](https://composio.dev/toolkits/cats) - Cats is an API with a huge library of cat images, breed data, and cat facts. It makes finding adorable cat photos and trivia effortless for your apps and users.
- [Chatfai](https://composio.dev/toolkits/chatfai) - Chatfai is an AI platform that lets users talk to AI versions of fictional characters from books, movies, and games. It offers an engaging, interactive experience for fans to chat, roleplay, and explore creative dialogues.
- [Cincopa](https://composio.dev/toolkits/cincopa) - Cincopa is a multimedia platform for uploading, managing, and customizing videos, images, and audio. It helps you deliver engaging media experiences with robust APIs and flexible integrations.
- [Dungeon fighter online](https://composio.dev/toolkits/dungeon_fighter_online) - Dungeon Fighter Online (DFO) is an arcade-style, side-scrolling action RPG packed with dynamic combat and progression. Play solo or with friends to battle monsters, complete quests, and upgrade your characters.
- [Elevenlabs](https://composio.dev/toolkits/elevenlabs) - Elevenlabs is an advanced AI voice generation platform for lifelike, multilingual speech synthesis. Perfect for creating natural voices for videos, apps, and business content in seconds.
- [Elevenreader](https://composio.dev/toolkits/elevenreader) - Elevenreader is an AI-powered text-to-speech service by ElevenLabs that converts written content into lifelike audio. It enables fast, natural audio generation from any text.
- [Epic games](https://composio.dev/toolkits/epic_games) - Epic Games is a leading video game publisher and digital storefront, known for Fortnite and Unreal Engine. It lets gamers access, manage, and purchase games all in one place.
- [Fal.ai](https://composio.dev/toolkits/fal_ai) - Fal.ai is a generative media platform offering 600+ AI models for images, video, voice, and audio. Developers use Fal.ai for fast, scalable access to cutting-edge generative AI tools.
- [Giphy](https://composio.dev/toolkits/giphy) - Giphy is the largest online library for searching and sharing GIFs and stickers. Instantly add vibrant animated content to your apps, chats, and workflows.
- [Headout](https://composio.dev/toolkits/headout) - Headout is a global platform for booking travel experiences, tours, and entertainment. It helps users discover and secure activities at top destinations, all in one place.
- [Listennotes](https://composio.dev/toolkits/listennotes) - Listennotes is a powerful podcast search engine with a massive global database. Discover, search, and curate podcasts from around the world in seconds.
- [News api](https://composio.dev/toolkits/news_api) - News api is a REST API for searching and retrieving live news articles from across the web. Instantly access headlines, coverage, and breaking stories from thousands of sources.
- [RAWG Video Games Database](https://composio.dev/toolkits/rawg_video_games_database) - RAWG Video Games Database is the largest video game discovery and info service. Instantly access comprehensive details, ratings, and release dates for thousands of games.
- [Seat geek](https://composio.dev/toolkits/seat_geek) - SeatGeek is a live event platform offering APIs for concerts, sports, and theater data. Instantly access events, venues, and performers info for smarter ticketing and discovery.
- [Shotstack](https://composio.dev/toolkits/shotstack) - Shotstack is a cloud platform for programmatically generating videos, images, and audio. Automate creative content production at scale with flexible RESTful APIs.
- [Spotify](https://composio.dev/toolkits/spotify) - Spotify is a streaming service for music and podcasts with millions of tracks from artists worldwide. Enjoy personalized playlists, recommendations, and seamless listening across all your devices.
- [Ticketmaster](https://composio.dev/toolkits/ticketmaster) - Ticketmaster is a global platform for event discovery, ticket sales, and live entertainment management. Get real-time access to events and streamline ticketing for fans and organizers.
- [Gmail](https://composio.dev/toolkits/gmail) - Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Imagekit io MCP?

With a standalone Imagekit io MCP server, the agents and LLMs can only access a fixed set of Imagekit io tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Imagekit io and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Hermes?

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Imagekit io tools.

### Can I manage the permissions and scopes for Imagekit io while using Tool Router?

Yes, absolutely. You can configure which Imagekit io scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Imagekit io data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
