16 lines
956 B
JavaScript
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);
|