UNPKG

node-red-contrib-processcube-mcp

Version:
29 lines (20 loc) 854 B
module.exports = function (RED) { function MCPToolOutput(config) { RED.nodes.createNode(this, config); var node = this; node.on('input', function (msg) { const mcpToolInputNodeId = msg.mcpToolInputNodeId; if (!mcpToolInputNodeId) { node.error('Error: The message did not contain the required mcpToolInputNodeId.', msg); return; } const mcpToolInputNode = RED.nodes.getNode(mcpToolInputNodeId); if (!mcpToolInputNode) { node.error('Error: Could not find mcpToolInputNode.', msg); return; } mcpToolInputNode.eventEmitter.emit(`finish-${msg._msgid}`, msg.payload, false); }); } RED.nodes.registerType('mcp-tool-output', MCPToolOutput); };