用于远程模型上下文协议(MCP)服务器的TypeScript客户端库和实用工具。
import { MCPClient, BrowserOAuthHandler } from 'mcp-client-toolkit';
const client = new MCPClient({
callbackPort: 8090,
oauthHandler: new BrowserOAuthHandler(8090)
});
await client.connect('http://localhost:3000/mcp');
import {
listTools,
showToolDetails,
callTool,
parseToolCallCommand
} from 'mcp-client-toolkit';
const mcpClient = client.getClient();
if (mcpClient) {
await listTools(mcpClient);
await showToolDetails(mcpClient, 'tool-name');
await callTool(mcpClient, 'tool-name', { param: 'value' });
}