Files
vscode-workbench/mcp-demo/antd-call.mjs
T

16 lines
956 B
JavaScript

// Direct tool-call test: list antd components via antd-mcp stdio.
import { Client } from "file:///C:/Users/12914/.dsh/profiles/node_modules/@modelcontextprotocol/sdk/dist/esm/client/index.js";
import { StdioClientTransport } from "file:///C:/Users/12914/.dsh/profiles/node_modules/@modelcontextprotocol/sdk/dist/esm/client/stdio.js";
const transport = new StdioClientTransport({
command: "C:\\Program Files\\nodejs\\node.exe",
args: ["C:\\Users\\12914\\AppData\\Roaming\\TRAE SOLO CN\\ModularData\\ai-agent\\vm\\tools\\node\\node_modules\\antd-mcp\\dist\\cli.js"]
});
const client = new Client({ name: "call-test", version: "0.0.1" });
await client.connect(transport);
const r = await client.callTool({ name: "list-components", arguments: {} });
const text = r.content?.[0]?.text ?? JSON.stringify(r).slice(0, 300);
console.log("result length:", text.length, "| head:", text.slice(0, 160).replace(/\n/g, " | "));
await client.close();
process.exit(0);