n8n-io/n8n · error · NodeOperationError
Tool not found
Error message
Tool not found
What it means
Error "Tool not found" thrown in n8n-io/n8n.
Source
Thrown at packages/@n8n/nodes-langchain/nodes/mcp/McpClient/resourceMapping.ts:37
const serverTransport = this.getNodeParameter('serverTransport') as McpServerTransport;
const endpointUrl = this.getNodeParameter('endpointUrl') as string;
const node = this.getNode();
const client = await connectMcpClientForCredential(this, {
authentication,
serverTransport,
endpointUrl,
surface: 'MCP Client',
});
if (!client.ok) {
throw mapToNodeOperationError(node, client.error);
}
try {
const result = await getAllTools(client.result);
const tool = result.find((tool) => tool.name === toolId);
if (!tool) {
throw new NodeOperationError(this.getNode(), 'Tool not found');
}
const fields = convertJsonSchemaToResourceMapperFields(tool.inputSchema);
return {
fields,
};
} finally {
await client.result.close();
}
}
View on GitHub (pinned to 5ac6606e81)
When it happens
Trigger: Thrown at packages/@n8n/nodes-langchain/nodes/mcp/McpClient/resourceMapping.ts:37 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of n8n-io/n8n@5ac6606e81 (2026-08-12).
Data as JSON: /api/errors/a0004b4f30d8a729.
Report an issue: GitHub.