Kong/insomnia · error
Command is required for STDIO transport
Error message
Command is required for STDIO transport
What it means
Error "Command is required for STDIO transport" thrown in Kong/insomnia.
Source
Thrown at packages/insomnia/src/main/mcp/transport-stdio.ts:18
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
import { InitializeRequestSchema, type JSONRPCRequest } from '@modelcontextprotocol/sdk/types.js';
import type { McpResponse } from 'insomnia-data';
import { models, services } from 'insomnia-data';
import { shellPath } from 'shell-path';
import { parse } from 'shell-quote';
import { type ConnectionContext, writeTimeline } from '~/main/mcp/common';
import type { OpenMcpStdioClientConnectionOptions } from '~/main/mcp/types';
export const createStdioTransport = async (
context: ConnectionContext,
options: OpenMcpStdioClientConnectionOptions,
) => {
const { responseId, environmentId, timelinePath, eventLogPath } = context;
const { url, requestId, env } = options;
if (!url) {
throw new Error('Command is required for STDIO transport');
}
const parseResult = parse(url);
if (parseResult.find(arg => typeof arg !== 'string')) {
throw new Error('Invalid command format');
}
const [command, ...args] = parseResult as string[];
const initialTimelines = [
{ value: `Preparing request to STDIO: ${url}`, name: 'Text', timestamp: Date.now() },
{ value: `Current time is ${new Date().toISOString()}`, name: 'Text', timestamp: Date.now() },
];
// Add stdio-specific timeline info
initialTimelines.push({
value: `Run command: ${url}`,
name: 'HeaderOut',
timestamp: Date.now(),
});
const pathEnv = (await shellPath()) || process.env.PATH || '';View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia/src/main/mcp/transport-stdio.ts:18 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26).
Data as JSON: /api/errors/aeec2d7562039059.
Report an issue: GitHub.