Чтение коллекций. Дерево запросов, поиск, окружения и последний ответ из истории Insomnia.
Выполнение HTTP. Подстановка переменных, Basic/Bearer-аутентификация, скачивание файлов.
Редактируемые коллекции. Создание и изменение запросов, импорт cURL, дублирование и экспорт Insomnia v4.
Импорт OpenAPI 3.0/3.1. Выбор операций, папки по тегам контроллеров, настройка URL, заголовков, параметров и тела.
OpenAPI → запросы
Схема — начало. Значения выбираете вы.
Передайте документ в поле spec инструмента import_from_openapi. Укажите локальную коллекцию и общие настройки; переопределите значения для отдельных операций.
Пример настроек импорта · spec передаётся отдельно
Запросы группируются по первому тегу операции; без тегов — в «Без группы». Папки сохраняются при экспорте в Insomnia. Для плоского списка задайте groupByTags: false. Запросы сохраняются без выполнения. После импорта изменяйте их через update_request. Генератор возвращает предупреждения для возможностей, требующих ручной настройки.
Insomnia MCP — отдельный сервер для AI-клиента. Его не нужно помещать в папку plugins Insomnia. Клиент должен поддерживать локальные MCP-серверы через STDIO. Сам MCP читает локальные данные Insomnia и хранит созданные коллекции отдельно.
Шаг 01
Проверьте Node.js и npm
Нужен Node.js 18 или новее и npm. В терминале (Windows: PowerShell) выполните:
node --version
npm --version
Обе команды должны вывести номер версии. Если команда не найдена, установите Node.js с официального сайта и заново откройте терминал.
Шаг 02
Распакуйте сервер в постоянную папку
Скачайте ZIP выше. Переместите папку insomnia-mcp-server, например, в ~/Tools/ или C:\Tools\. Не удаляйте её после подключения: клиент запускает сервер из этой папки.
JavaScript уже собран в архиве; компилировать TypeScript не требуется.Шаг 03
Установите зависимости сервера
Откройте терминал именно в распакованной папке — рядом должен быть package.json. Выполните:
npm ci --omit=dev
Нужен доступ к npm registry. Дождитесь завершения без ошибок; рядом появится node_modules. При запуске из исходного репозитория вместо релизного ZIP нужны npm ci и npm run build.
Шаг 04
Зарегистрируйте сервер в MCP-клиенте
В настройках вашего AI-клиента найдите локальные MCP-серверы. Укажите транспорт STDIO, команду node и один аргумент — абсолютный путь к dist/index.js. Точное название раздела и формат настроек зависят от клиента.
Обратные слеши в JSON удваиваются. В аргументе не нужны дополнительные кавычки вокруг пути с пробелами: он уже является отдельной строкой массива.
Если клиент не видит node, укажите полный путь к исполняемому файлу. Узнать его: command -v node на Linux/macOS или (Get-Command node).Source в PowerShell.
Шаг 05
Укажите данные Insomnia, если автопоиск не сработал
Обычно сервер находит данные автоматически. Если нет — добавьте env внутри настройки сервера insomnia:
Это фрагмент конфигурации: перед env нужна запятая после поля args. Нужна папка с файлами insomnia.Workspace.db и insomnia.Request.db, не папка plugins.
Где искать данные
Linux: ~/.config/Insomnia.
Linux Flatpak: ~/.var/app/rest.insomnia.Insomnia/config/Insomnia.
macOS: ~/Library/Application Support/Insomnia.
Windows: %APPDATA%\Insomnia.
В настройке MCP используйте развёрнутый абсолютный путь: ~ и %APPDATA% сервер не разворачивает. Хранилища без NeDB-файлов этот reader не читает.
Шаг 06
Проверьте соединение и папки OpenAPI
Сохраните настройки и перезапустите MCP-клиент. Убедитесь, что сервер подключён и его инструменты доступны.
Попросите агента вызвать list_collections. Ожидаемый результат — список локальных коллекций Insomnia без ошибки доступа к данным.
Создайте отдельную тестовую коллекцию через create_collection, затем передайте содержимое демо OpenAPI в import_from_openapi с её collectionId.
Вызовите list_requests: должны появиться папки Users, Orders и Без группы. Группировка включена по умолчанию.
Вызовите export_collection и импортируйте полученный JSON-файл через Import в Insomnia. Проверьте те же три папки в новой коллекции.
Для отдельной проверки в приложении можно сразу скачать готовый тестовый экспорт Insomnia и открыть его через Import. Это проверит импорт папок в Insomnia; подключение MCP проверяется шагами выше.
Демо использует адрес https://example.invalid: оно предназначено для проверки структуры, а не отправки запросов. Исходные коллекции не меняются.
Ожидаемая структура демо · схема
OpenAPI demo
├── Users
│ └── List users
├── Orders
│ └── List orders
└── Без группы
└── Health
Берётся первый тег операции. Для плоского списка передайте groupByTags: false.Сервер не подключается
Проверьте полный путь к node и dist/index.js, завершение npm ci и JSON-синтаксис. Посмотрите журнал MCP-клиента. Ручной запуск node dist/index.js может просто ждать ввода — это STDIO-сервер, а не веб-страница.
Коллекции не находятся
Проверьте INSOMNIA_DATA_DIR и наличие insomnia.*.db. Пустая локальная база или другой формат хранения не дадут ожидаемых запросов. Создание коллекций в собственном хранилище MCP работает отдельно от чтения Insomnia.
Как обновить или удалить
Остановите сервер в клиенте, распакуйте новую версию в выбранную папку, повторите npm ci --omit=dev и подключите снова. Для удаления уберите запись сервера из клиента. Пользовательские коллекции в ~/.insomnia-mcp не удаляются вместе с программой.
Перед началом
Сервер использует транспорт STDIO. База Insomnia доступна только для чтения; новые коллекции сохраняются отдельно.
GraphQL, gRPC и WebSocket не поддерживаются. Импорт OpenAPI создаёт заготовки: авторизацию, multipart и сложную сериализацию параметров настройте вручную. Секреты в инструментах просмотра маскируются.