mcp-insomnia
mcp-insomnia is an MCP server. Its repository has 26 GitHub stars and is licensed under MIT; we last read it on 2026-10-22.
This software creates and manages Insomnia-compatible API collections, requests, and environments for an MCP server.
Install
MCP servers are packaged differently from each other -- some run via npx, some as a Docker image, some as a plain script you clone and run. mcp-insomnia’s own README did not state one plainly enough for this page to quote it rather than guess, so it will not guess. The repository below states it.
What it reaches, and what it needs
Maintenance
MCP-Insomnia is an MCP server for creating and managing Insomnia-compatible API collections, requests, and environments.
What mcp-insomnia can do
29 tools documented in its README. An AI client calls these by name.
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
create_folder- Create folder within collection
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](#request-execution))
get_request_history- Get execution history of a request (up to 20 entries per request)
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
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`, `po
list_insomnia_projects- List all projects/teams from Insomnia
list_insomnia_collections- List all workspaces/collections from Insomnia
get_insomnia_collection- Get full details of a specific Insomnia workspace
get_insomnia_request- Get full details of a specific Insomnia request
sync_from_insomnia- Import a workspace from Insomnia to MCP
sync_all_from_insomnia- Import all workspaces from Insomnia to MCP
sync_to_insomnia- Export an MCP collection back to Insomnia
execute_insomnia_request- Execute a request directly from Insomnia without syncing (supports environment resolution and timeouts — see [Request execution](#request-execution))
set_environment_variable- Set environment variable
get_environment_variables- Get environment variables
search- Search across all collections, folders, and requests
get_stats- Get global statistics of all collections
Read from the README; names are kept only if the README contains them.
Common questions about mcp-insomnia
- What does mcp-insomnia do?
- This software creates and manages Insomnia-compatible API collections, requests, and environments for an MCP server.
- How do I install mcp-insomnia?
- Its README did not state an install command plainly enough for us to quote one, so we do not guess. The repository has the instructions: https://github.com/anggasct/mcp-insomnia
- Is mcp-insomnia official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 26 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-16.
- What licence does mcp-insomnia use?
- The repository declares the MIT licence.