AM

anggasct/mcp-insomnia

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

27 stars 6 forks Качество 81 Тренд 31MIT

MCP-Insomnia - это MCP-сервер для создания и управления совместимыми с Insomnia коллекциями API, запросами и средами.

Обзор

MCP-Insomnia - это сервер MCP (Model Context Protocol), который позволяет агентам ИИ создавать и управлять коллекциями API в формате, совместимом с Insomnia. Этот сервер предоставляет инструменты для управления коллекциями, запросами и средами, которые могут быть экспортированы в Insomnia. Существует три способа применения мкп-инсомнии. Вы можете запустить mcp-бессонницу напрямую с помощью npx без глобальной установки. Клонируйте хранилище и стройте проект. - create collection - Create new collection/workspace - list collections - List all collections - get collection detail - Get full details and statistics of the collection - export collection - Export collection to JSON format - create folder - Создание папки в коллекции - list requests - List all request, optionally filter by collection - get request - Get full details of a specific request - create request in collection - Create new request - update request - Update existing request - delete request - Delete request - execution request - Execute a MCP-stored...

Обзор (машинный перевод)

MCP-Insomnia - это сервер MCP (Model Context Protocol), который позволяет агентам ИИ создавать и управлять коллекциями API в формате, совместимом с Insomnia. Этот сервер предоставляет инструменты для управления коллекциями, запросами и средами, которые могут быть экспортированы в Insomnia.

##Установка и использование

Предпосылки

Node.js 18+

  • npm или пряжу

Существует три способа использования mcp-insomnia.

###1.Бег с NPX (рекомендуется)

Вы можете запускать mcp-insomnia напрямую, используя npx без глобальной установки.

** Конфигурация:**

###2 Установите глобально из NPM

Установите пакет по всему миру с помощью npm.

** Установка:**

** Конфигурация:**

###3 Установка из источника

Клонируйте хранилище и стройте проект.

** Установка:**

** Конфигурация:**

Доступные инструменты

Коллекция

[[Т3]] - Создание новой коллекции/рабочего пространства [[Т4]] - Список всех коллекций [[Т5]] - Получить полную информацию и статистику коллекции

  • export_collection - Экспортная коллекция в формате JSON

Управление папками

create_folder - Создание папки в коллекции

Управление запросами

  • list_requests - Перечислите все запросы, необязательно фильтруйте по сбору

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP-Insomnia

MCP-Insomnia is an MCP (Model Context Protocol) server that enables AI agents to create and manage API collections in Insomnia-compatible format. This server provides tools for managing collections, requests, and environments that can be exported to Insomnia.

Installation and Usage

Prerequisites

  • Node.js 18+
  • npm or yarn

There are three ways to use mcp-insomnia.

You can run mcp-insomnia directly using npx without a global installation.

Configuration:

{
  "mcpServers": {
    "insomnia": {
      "command": "npx",
      "args": ["-y", "mcp-insomnia"]
    }
  }
}

2. Install Globally from NPM

Install the package globally using npm.

Installation:

npm install -g mcp-insomnia

Configuration:

{
  "mcpServers": {
    "insomnia": {
      "command": "mcp-insomnia"
    }
  }
}

3. Install from Source

Clone the repository and build the project.

Installation:

git clone https://github.com/anggasct/mcp-insomnia.git
cd mcp-insomnia
npm install
npm run build

Configuration:

{
  "mcpServers": {
    "insomnia": {
      "command": "node",
      "args": ["/path/to/mcp-insomnia/dist/index.js"]
    }
  }
}

Available Tools

Collection Management

  • create_collection - Create new collection/workspace
  • list_collections - List all collections
  • get_collection_detail - Get full details and statistics of a collection
  • export_collection - Export collection to JSON format

Folder Management

  • create_folder - Create folder within collection

Request Management

  • list_requests - List all requests, optionally filter by collection
  • get_request - Get full details of a specific request
  • create_request_in_collection - Create new request
  • update_request - Update existing request
  • delete_request - Delete request
  • execute_request - Execute an MCP-stored request and return the response (supports environment resolution, timeouts, and response size limits — see Request execution)
  • get_request_history - Get execution history of a request (up to 20 entries per request)

Import Tools

  • import_from_curl - Parse cURL command into a request
  • import_from_postman - Import Postman Collection (v2.1) JSON
  • import_from_openapi - Import OpenAPI 3.x or Swagger 2.x JSON
  • import_from_insomnia_export - Import collections from a standard Insomnia V4 export file

Utility Tools

  • generate_code_snippet - Generate a code snippet for a request. Requires requestId and target. Supported targets: c, clojure, csharp, go, http, java, javascript, kotlin, node, objc, ocaml, php, powershell, python, ruby, shell, swift. Optional client selects a library (e.g. axios for javascript, curl for shell).

Insomnia Direct Integration (NeDB)

Открыть полный README на GitHub

Установка

npx -y mcp-insomnia
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "insomnia": { "command": "npx", "args": ["-y", "mcp-insomnia"] } } }