mcp-preflight — скилл для Claude Code: что делает и как установить
Маршрутизирует вызовы агента к трём MCP-серверам ImageKit: DAM, Admin и DevTools. Помогает выбрать правильный инструмент до отправки запроса.
npx skills add imagekit-developer/skills --skill mcp-preflight -a claude-codeЧто делает mcp-preflight
Скилл задаёт чёткую маршрутизацию между MCP-серверами ImageKit. Задачи медиабиблиотеки вроде поиска, загрузки и раздачи файлов направляются в сервер DAM. Управление внешними хранилищами S3 или Azure, настройка эндпоинтов и просмотр статистики аккаунта уходят в Admin. Поиск по документации и генерация ссылок трансформаций закреплены за DevTools.
Для работы с DAM и Admin требуется отдельное подключение каждого сервера и авторизация в аккаунте ImageKit. Сервер DevTools доступен без авторизации. Если нужный инструмент недоступен, значит, соответствующий сервер ещё не подключён к агенту.
Скилл запрещает передавать байты файлов в чат через base64. Для загрузки нужно использовать механизмы пикера или подписанных URL, а трансформации изображений строить только через вызов transformation_builder.
Какие задачи решает
- выбрать правильный MCP-сервер ImageKit под текущую операцию
- настроить внешние хранилища S3 или Azure через Admin MCP
- сгенерировать URL трансформации изображения без ручной сборки ссылки
- найти методы и параметры в официальной документации ImageKit
Примеры запросов агенту
- Проверь расход трафика аккаунта в ImageKit через Admin MCP
- Собери ссылку трансформации для сжатия баннера через DevTools
- Найди в медиабиблиотеке DAM все фотографии с тегом summer
Как установить mcp-preflight
1Через Skills CLI (Vercel)
npx skills add imagekit-developer/skills --skill mcp-preflight -a claude-code2Вручную: положить файлы
~/.claude/skills/mcp-preflight/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mcp-preflight/
1Через Skills CLI (Vercel)
npx skills add imagekit-developer/skills --skill mcp-preflight -a codex2Вручную: положить файлы
.agents/skills/mcp-preflight/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add imagekit-developer/skills --skill mcp-preflight -a cursor2Вручную: положить файлы
.cursor/skills/mcp-preflight/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install imagekit-developer/skills mcp-preflight2Вручную: положить файлы
.github/skills/mcp-preflight/SKILL.md1Через Skills CLI (Vercel)
npx skills add imagekit-developer/skills --skill mcp-preflight -a gemini-cli2Командой платформы
gemini skills install https://github.com/imagekit-developer/skills --path skills/mcp-preflightВручную: положить файлы
.devin/skills/mcp-preflight/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add imagekit-developer/skills --skill mcp-preflight -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mcp-preflight
Как установить mcp-preflight в Claude Code?
Выполните команду npx skills add imagekit-developer/skills --skill mcp-preflight -a claude-code. Также можно разместить файл по пути ~/.claude/skills/mcp-preflight/SKILL.md.
Что делает mcp-preflight?
Он определяет правила маршрутизации запросов между серверами DAM, Admin и DevTools от ImageKit. Скилл удерживает агента от отправки запросов не в тот сервер и блокирует передачу байтов файлов в контекст чата.
Нужна ли авторизация для всех трёх MCP-серверов ImageKit?
Авторизация в ImageKit нужна только для серверов DAM и Admin. Сервер DevTools с инструментами search_docs и transformation_builder работает без входа в систему.
Исходный текст
SKILL.md · MIT
--- name: mcp-preflight description: "Routing guide for ImageKit's MCP servers (DAM, Admin, DevTools). Use before any ImageKit MCP call. DAM: media library search, upload, organize, share. Admin: origins, external storage, URL endpoints, account usage, usage analytics. DevTools: docs search and transformation URLs." --- # MCP Preflight ImageKit has three hosted MCP servers. Call the one that matches the job. | Job | Server | Then | |-----|--------|------| | Search, upload, organize, tag, share, metadata, collections, path policies, public links, cache purge | DAM (`https://imagekit.io/mcp/dam`) | See skills below when the task is search, upload, sharing, or AI tasks | | Origins / external storage (S3, GCS, Azure, web server, …) | Admin (`https://imagekit.io/mcp/admin`) | `list_origins`, `create_origin`, `get_origin`, `update_origin`, `delete_origin` | | URL endpoints | Admin | `list_url_endpoints`, `create_url_endpoint`, `get_url_endpoint`, `update_url_endpoint`, `delete_url_endpoint` | | Account usage totals or usage analytics | Admin | `get_account_usage`, `get_account_usage_analytics` | | "How do I…", API/SDK details, whether a feature exists | DevTools `search_docs` | Read the `search-docs` skill first | | Build a transformation URL | DevTools `transformation_builder` | Read the `transformation-builder` skill first | | Integrate ImageKit into an app, CMS, or framework | — | Read `imagekit-integrations` to pick the SDK/plugin, then `search_docs` for details | DAM and Admin each need a separate connection and ImageKit sign-in. DevTools does not. If a tool you need is missing, the user has not connected that server (or has not granted that permission). ## When a skill actually helps Most DAM and Admin tools are self-explanatory. Read a companion skill only for the cases below — they have calling conventions that the tool schema does not make obvious. | Task | Skill | |------|--------| | Search / filter / list assets | `search-assets` — Lucene `searchQuery`, and you must discover custom metadata fields and tags before guessing | | Upload a file | `upload-files` — picker vs signed upload; never put file bytes in chat | | Who can access a file, folder, or collection; grant or revoke access | `asset-access-control` — file/folder ACL tools are not the same as collection ACL tools | | Create or apply AI tagging / metadata / QC workflows | `ai-tasks` — payload shape, vocabularies, and how they attach to saved extensions | | Which SDK, plugin, or widget to use for a stack | `imagekit-integrations` — then `search_docs` for implementation details | ## Rules 1. **DAM for the media library. Admin for origins, URL endpoints, usage, and usage analytics.** Do not search DAM for origins or usage, and do not look for file tools on Admin. 2. **Never inline file bytes** (no base64, no paths as file contents). See `upload-files`. 3. **Filter search on the server** with `search_media_library`. See `search-assets`. 4. **Use `transformation_builder`** instead of hand-crafting transformation URLs. 5. **Use `search_docs`** before writing ImageKit integration code. Do not rely on training data for method names or parameters. If you need to pick an SDK or plugin first, read `imagekit-integrations`.
© imagekit-developer · MIT · imagekit-developer/skills