AnthropicOpenAI
寫第一個 MCP client
從 host 端發起連線、列出工具、呼叫工具。
安裝
pnpm add @modelcontextprotocol/sdk
連線並列出工具
import { Client } from "@modelcontextprotocol/sdk";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "node",
args: ["./ping-server.js"],
});
const client = new Client({ name: "demo-client", version: "0.1.0" }, {});
await client.connect(transport);
const { tools } = await client.listTools();
console.log(tools);
const result = await client.callTool({ name: "ping", arguments: {} });
console.log(result.content);
(mock 內容)

