diegosouzapw/OmniRoute · error · Error
Invalid Kiro tool_call payload: missing nested MCP tool argu
Error message
Invalid Kiro tool_call payload: missing nested MCP tool arguments at input.arguments
What it means
Error "Invalid Kiro tool_call payload: missing nested MCP tool arguments at input.arguments" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/kiroToolCallValidation.ts:53
return toolName;
}
export function validateKiroToolCallWrapperInput(toolInput: unknown): void {
if (toolInput === undefined) {
throw new Error("Invalid Kiro tool_call payload: missing input");
}
const input = parseKiroToolInput(toolInput);
if (!input || typeof input !== "object" || Array.isArray(input)) {
throw new Error(
"Invalid Kiro tool_call payload: input must be an object with name and arguments"
);
}
const record = input as JsonRecord;
if (typeof record.name !== "string" || !record.name.trim()) {
throw new Error("Invalid Kiro tool_call payload: missing nested MCP tool name at input.name");
}
if (!Object.prototype.hasOwnProperty.call(record, "arguments")) {
throw new Error(
"Invalid Kiro tool_call payload: missing nested MCP tool arguments at input.arguments"
);
}
}
export function validateKiroToolUse(toolUse: JsonRecord): void {
const toolName = validateKiroToolName(toolUse);
if (toolName === KIRO_TOOL_CALL_WRAPPER) {
validateKiroToolCallWrapperInput(toolUse.input);
}
}
export function appendBufferedKiroToolInput(
toolCall: PendingKiroWrapperToolCall,
toolInput: unknown
): void {
if (toolInput === undefined) return;
if (typeof toolInput === "string") {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/kiroToolCallValidation.ts:53 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/e321acd70ebd676b.
Report an issue: GitHub.