INNER CODE UNIT · TypeScript
tools
gensx-inc/gensx · packages/gensx-cloud-mcp/src/index.ts:294
const tools = validTools.map((tool) => ({
name: tool.name,
description: tool.description,
inputSchema: tool.inputSchema,
}));
debugLog("Returning tools:", tools);
return { tools };
});
server.setRequestHandler(CallToolRequestSchema, async (request) => {
try {
const { name: workflowName, arguments: toolArgs } = request.params;
debugLog(`CallTool request for ${workflowName}`, toolArgs);
// Find the tool/workflow
const tool = validTools.find((t) => t.name === workflowName);
if (!tool) {
throw new Error(`Unknown workflow: ${workflowName}`);